Show / Hide Table of Contents

Class GL

Inheritance
Object
NativeAPI
GL
Inherited Members
NativeAPI.Library
Namespace: Silk.NET.OpenGL
Assembly: Silk.NET.OpenGL.dll
Syntax
public abstract class GL : NativeAPI

Constructors

| Improve this Doc View Source

GL(ref NativeApiContext)

Declaration
public GL(ref NativeApiContext ctx)
Parameters
Type Name Description
NativeApiContext ctx

Properties

| Improve this Doc View Source

SearchPaths

Declaration
public override SearchPathContainer SearchPaths { get; }
Property Value
Type Description
SearchPathContainer
Overrides
NativeAPI.SearchPaths

Methods

| Improve this Doc View Source

ActiveShaderProgram(UInt32, UInt32)

To be added.

Declaration
public abstract void ActiveShaderProgram(uint pipeline, uint program)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 program

To be added.

| Improve this Doc View Source

ActiveTexture(GLEnum)

To be added.

Declaration
public abstract void ActiveTexture(GLEnum texture)
Parameters
Type Name Description
GLEnum texture

To be added.

| Improve this Doc View Source

ActiveTexture(TextureUnit)

To be added.

Declaration
public abstract void ActiveTexture(TextureUnit texture)
Parameters
Type Name Description
TextureUnit texture

To be added.

| Improve this Doc View Source

AttachShader(UInt32, UInt32)

To be added.

Declaration
public abstract void AttachShader(uint program, uint shader)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 shader

To be added.

| Improve this Doc View Source

BeginConditionalRender(UInt32, ConditionalRenderMode)

To be added.

Declaration
public abstract void BeginConditionalRender(uint id, ConditionalRenderMode mode)
Parameters
Type Name Description
UInt32 id

To be added.

ConditionalRenderMode mode

To be added.

| Improve this Doc View Source

BeginConditionalRender(UInt32, GLEnum)

To be added.

Declaration
public abstract void BeginConditionalRender(uint id, GLEnum mode)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum mode

To be added.

| Improve this Doc View Source

BeginQuery(GLEnum, UInt32)

To be added.

Declaration
public abstract void BeginQuery(GLEnum target, uint id)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BeginQuery(QueryTarget, UInt32)

To be added.

Declaration
public abstract void BeginQuery(QueryTarget target, uint id)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BeginQueryIndexed(GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void BeginQueryIndexed(GLEnum target, uint index, uint id)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BeginQueryIndexed(QueryTarget, UInt32, UInt32)

To be added.

Declaration
public abstract void BeginQueryIndexed(QueryTarget target, uint index, uint id)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 index

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BeginTransformFeedback(GLEnum)

To be added.

Declaration
public abstract void BeginTransformFeedback(GLEnum primitiveMode)
Parameters
Type Name Description
GLEnum primitiveMode

To be added.

| Improve this Doc View Source

BeginTransformFeedback(PrimitiveType)

To be added.

Declaration
public abstract void BeginTransformFeedback(PrimitiveType primitiveMode)
Parameters
Type Name Description
PrimitiveType primitiveMode

To be added.

| Improve this Doc View Source

BindAttribLocation(UInt32, UInt32, Span<Char>)

To be added.

Declaration
public abstract void BindAttribLocation(uint program, uint index, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

Span<Char> name

To be added.

| Improve this Doc View Source

BindAttribLocation(UInt32, UInt32, Char*)

To be added.

Declaration
public abstract void BindAttribLocation(uint program, uint index, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

Char* name

To be added.

| Improve this Doc View Source

BindAttribLocation(UInt32, UInt32, String)

To be added.

Declaration
public abstract void BindAttribLocation(uint program, uint index, string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

String name

To be added.

| Improve this Doc View Source

BindBuffer(BufferTargetARB, UInt32)

To be added.

Declaration
public abstract void BindBuffer(BufferTargetARB target, uint buffer)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

BindBuffer(GLEnum, UInt32)

To be added.

Declaration
public abstract void BindBuffer(GLEnum target, uint buffer)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

BindBufferBase(BufferTargetARB, UInt32, UInt32)

To be added.

Declaration
public abstract void BindBufferBase(BufferTargetARB target, uint index, uint buffer)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

BindBufferBase(GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void BindBufferBase(GLEnum target, uint index, uint buffer)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

BindBufferRange(BufferTargetARB, UInt32, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void BindBufferRange(BufferTargetARB target, uint index, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

BindBufferRange(BufferTargetARB, UInt32, UInt32, Int32, UInt32)

To be added.

Declaration
public void BindBufferRange(BufferTargetARB target, uint index, uint buffer, int offset, uint size)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

BindBufferRange(GLEnum, UInt32, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void BindBufferRange(GLEnum target, uint index, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

BindBufferRange(GLEnum, UInt32, UInt32, Int32, UInt32)

To be added.

Declaration
public void BindBufferRange(GLEnum target, uint index, uint buffer, int offset, uint size)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

BindBuffersBase(BufferTargetARB, UInt32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void BindBuffersBase(BufferTargetARB target, uint first, uint count, Span<uint> buffers)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersBase(BufferTargetARB, UInt32, UInt32, UInt32*)

To be added.

Declaration
public abstract void BindBuffersBase(BufferTargetARB target, uint first, uint count, uint *buffers)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersBase(GLEnum, UInt32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void BindBuffersBase(GLEnum target, uint first, uint count, Span<uint> buffers)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersBase(GLEnum, UInt32, UInt32, UInt32*)

To be added.

Declaration
public abstract void BindBuffersBase(GLEnum target, uint first, uint count, uint *buffers)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersRange(BufferTargetARB, UInt32, UInt32, Span<UInt32>, Span<IntPtr>, Span<UIntPtr>)

To be added.

Declaration
public abstract void BindBuffersRange(BufferTargetARB target, uint first, uint count, Span<uint> buffers, Span<IntPtr> offsets, Span<UIntPtr> sizes)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from count.

Span<IntPtr> offsets

To be added. This parameter's element count is taken from count.

Span<UIntPtr> sizes

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersRange(BufferTargetARB, UInt32, UInt32, UInt32*, IntPtr*, UIntPtr*)

To be added.

Declaration
public abstract void BindBuffersRange(BufferTargetARB target, uint first, uint count, uint *buffers, IntPtr*offsets, UIntPtr*sizes)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from count.

IntPtr* offsets

To be added. This parameter's element count is taken from count.

UIntPtr* sizes

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersRange(GLEnum, UInt32, UInt32, Span<UInt32>, Span<IntPtr>, Span<UIntPtr>)

To be added.

Declaration
public abstract void BindBuffersRange(GLEnum target, uint first, uint count, Span<uint> buffers, Span<IntPtr> offsets, Span<UIntPtr> sizes)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from count.

Span<IntPtr> offsets

To be added. This parameter's element count is taken from count.

Span<UIntPtr> sizes

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindBuffersRange(GLEnum, UInt32, UInt32, UInt32*, IntPtr*, UIntPtr*)

To be added.

Declaration
public abstract void BindBuffersRange(GLEnum target, uint first, uint count, uint *buffers, IntPtr*offsets, UIntPtr*sizes)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from count.

IntPtr* offsets

To be added. This parameter's element count is taken from count.

UIntPtr* sizes

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindFragDataLocation(UInt32, UInt32, Char*)

To be added.

Declaration
public abstract void BindFragDataLocation(uint program, uint color, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 color

To be added.

Char* name

To be added. This parameter's element count is computed from name.

| Improve this Doc View Source

BindFragDataLocation(UInt32, UInt32, ref Char)

To be added.

Declaration
public abstract void BindFragDataLocation(uint program, uint color, ref char name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 color

To be added.

Char name

To be added. This parameter's element count is computed from name.

| Improve this Doc View Source

BindFragDataLocation(UInt32, UInt32, String)

To be added.

Declaration
public abstract void BindFragDataLocation(uint program, uint color, string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 color

To be added.

String name

To be added.

| Improve this Doc View Source

BindFragDataLocationIndexed(UInt32, UInt32, UInt32, Span<Char>)

To be added.

Declaration
public abstract void BindFragDataLocationIndexed(uint program, uint colorNumber, uint index, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 colorNumber

To be added.

UInt32 index

To be added.

Span<Char> name

To be added.

| Improve this Doc View Source

BindFragDataLocationIndexed(UInt32, UInt32, UInt32, Char*)

To be added.

Declaration
public abstract void BindFragDataLocationIndexed(uint program, uint colorNumber, uint index, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 colorNumber

To be added.

UInt32 index

To be added.

Char* name

To be added.

| Improve this Doc View Source

BindFragDataLocationIndexed(UInt32, UInt32, UInt32, String)

To be added.

Declaration
public abstract void BindFragDataLocationIndexed(uint program, uint colorNumber, uint index, string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 colorNumber

To be added.

UInt32 index

To be added.

String name

To be added.

| Improve this Doc View Source

BindFramebuffer(FramebufferTarget, UInt32)

To be added.

Declaration
public abstract void BindFramebuffer(FramebufferTarget target, uint framebuffer)
Parameters
Type Name Description
FramebufferTarget target

To be added.

UInt32 framebuffer

To be added.

| Improve this Doc View Source

BindFramebuffer(GLEnum, UInt32)

To be added.

Declaration
public abstract void BindFramebuffer(GLEnum target, uint framebuffer)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 framebuffer

To be added.

| Improve this Doc View Source

BindImageTexture(UInt32, UInt32, Int32, Boolean, Int32, BufferAccessARB, InternalFormat)

To be added.

Declaration
public abstract void BindImageTexture(uint unit, uint texture, int level, bool layered, int layer, BufferAccessARB access, InternalFormat format)
Parameters
Type Name Description
UInt32 unit

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Boolean layered

To be added.

Int32 layer

To be added.

BufferAccessARB access

To be added.

InternalFormat format

To be added.

| Improve this Doc View Source

BindImageTexture(UInt32, UInt32, Int32, Boolean, Int32, GLEnum, GLEnum)

To be added.

Declaration
public abstract void BindImageTexture(uint unit, uint texture, int level, bool layered, int layer, GLEnum access, GLEnum format)
Parameters
Type Name Description
UInt32 unit

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Boolean layered

To be added.

Int32 layer

To be added.

GLEnum access

To be added.

GLEnum format

To be added.

| Improve this Doc View Source

BindImageTextures(UInt32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void BindImageTextures(uint first, uint count, Span<uint> textures)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindImageTextures(UInt32, UInt32, UInt32*)

To be added.

Declaration
public abstract void BindImageTextures(uint first, uint count, uint *textures)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

UInt32* textures

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindProgramPipeline(UInt32)

To be added.

Declaration
public abstract void BindProgramPipeline(uint pipeline)
Parameters
Type Name Description
UInt32 pipeline

To be added.

| Improve this Doc View Source

BindRenderbuffer(GLEnum, UInt32)

To be added.

Declaration
public abstract void BindRenderbuffer(GLEnum target, uint renderbuffer)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

BindRenderbuffer(RenderbufferTarget, UInt32)

To be added.

Declaration
public abstract void BindRenderbuffer(RenderbufferTarget target, uint renderbuffer)
Parameters
Type Name Description
RenderbufferTarget target

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

BindSampler(UInt32, UInt32)

To be added.

Declaration
public abstract void BindSampler(uint unit, uint sampler)
Parameters
Type Name Description
UInt32 unit

To be added.

UInt32 sampler

To be added.

| Improve this Doc View Source

BindSamplers(UInt32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void BindSamplers(uint first, uint count, Span<uint> samplers)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindSamplers(UInt32, UInt32, UInt32*)

To be added.

Declaration
public abstract void BindSamplers(uint first, uint count, uint *samplers)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

UInt32* samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindTexture(GLEnum, UInt32)

To be added.

Declaration
public abstract void BindTexture(GLEnum target, uint texture)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 texture

To be added.

| Improve this Doc View Source

BindTexture(TextureTarget, UInt32)

To be added.

Declaration
public abstract void BindTexture(TextureTarget target, uint texture)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 texture

To be added.

| Improve this Doc View Source

BindTextures(UInt32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void BindTextures(uint first, uint count, Span<uint> textures)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindTextures(UInt32, UInt32, UInt32*)

To be added.

Declaration
public abstract void BindTextures(uint first, uint count, uint *textures)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

UInt32* textures

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindTextureUnit(UInt32, UInt32)

To be added.

Declaration
public abstract void BindTextureUnit(uint unit, uint texture)
Parameters
Type Name Description
UInt32 unit

To be added.

UInt32 texture

To be added.

| Improve this Doc View Source

BindTransformFeedback(BindTransformFeedbackTarget, UInt32)

To be added.

Declaration
public abstract void BindTransformFeedback(BindTransformFeedbackTarget target, uint id)
Parameters
Type Name Description
BindTransformFeedbackTarget target

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BindTransformFeedback(GLEnum, UInt32)

To be added.

Declaration
public abstract void BindTransformFeedback(GLEnum target, uint id)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

BindVertexArray(UInt32)

To be added.

Declaration
public abstract void BindVertexArray(uint array)
Parameters
Type Name Description
UInt32 array

To be added.

| Improve this Doc View Source

BindVertexBuffer(UInt32, UInt32, IntPtr, UInt32)

To be added.

Declaration
public abstract void BindVertexBuffer(uint bindingindex, uint buffer, IntPtr offset, uint stride)
Parameters
Type Name Description
UInt32 bindingindex

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

BindVertexBuffer(UInt32, UInt32, Int32, UInt32)

To be added.

Declaration
public void BindVertexBuffer(uint bindingindex, uint buffer, int offset, uint stride)
Parameters
Type Name Description
UInt32 bindingindex

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

BindVertexBuffers(UInt32, UInt32, Span<UInt32>, Span<IntPtr>, Span<UInt32>)

To be added.

Declaration
public abstract void BindVertexBuffers(uint first, uint count, Span<uint> buffers, Span<IntPtr> offsets, Span<uint> strides)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from count.

Span<IntPtr> offsets

To be added. This parameter's element count is taken from count.

Span<UInt32> strides

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BindVertexBuffers(UInt32, UInt32, UInt32*, IntPtr*, UInt32*)

To be added.

Declaration
public abstract void BindVertexBuffers(uint first, uint count, uint *buffers, IntPtr*offsets, uint *strides)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from count.

IntPtr* offsets

To be added. This parameter's element count is taken from count.

UInt32* strides

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

BlendColor(Color)

Declaration
public void BlendColor(Color color)
Parameters
Type Name Description
Color color
| Improve this Doc View Source

BlendColor(Single, Single, Single, Single)

To be added.

Declaration
public abstract void BlendColor(float red, float green, float blue, float alpha)
Parameters
Type Name Description
Single red

To be added.

Single green

To be added.

Single blue

To be added.

Single alpha

To be added.

| Improve this Doc View Source

BlendEquation(BlendEquationModeEXT)

To be added.

Declaration
public abstract void BlendEquation(BlendEquationModeEXT mode)
Parameters
Type Name Description
BlendEquationModeEXT mode

To be added.

| Improve this Doc View Source

BlendEquation(GLEnum)

To be added.

Declaration
public abstract void BlendEquation(GLEnum mode)
Parameters
Type Name Description
GLEnum mode

To be added.

| Improve this Doc View Source

BlendEquation(UInt32, BlendEquationModeEXT)

To be added.

Declaration
public abstract void BlendEquation(uint buf, BlendEquationModeEXT mode)
Parameters
Type Name Description
UInt32 buf

To be added.

BlendEquationModeEXT mode

To be added.

| Improve this Doc View Source

BlendEquation(UInt32, GLEnum)

To be added.

Declaration
public abstract void BlendEquation(uint buf, GLEnum mode)
Parameters
Type Name Description
UInt32 buf

To be added.

GLEnum mode

To be added.

| Improve this Doc View Source

BlendEquationSeparate(BlendEquationModeEXT, BlendEquationModeEXT)

To be added.

Declaration
public abstract void BlendEquationSeparate(BlendEquationModeEXT modeRGB, BlendEquationModeEXT modeAlpha)
Parameters
Type Name Description
BlendEquationModeEXT modeRGB

To be added.

BlendEquationModeEXT modeAlpha

To be added.

| Improve this Doc View Source

BlendEquationSeparate(GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendEquationSeparate(GLEnum modeRGB, GLEnum modeAlpha)
Parameters
Type Name Description
GLEnum modeRGB

To be added.

GLEnum modeAlpha

To be added.

| Improve this Doc View Source

BlendEquationSeparate(UInt32, BlendEquationModeEXT, BlendEquationModeEXT)

To be added.

Declaration
public abstract void BlendEquationSeparate(uint buf, BlendEquationModeEXT modeRGB, BlendEquationModeEXT modeAlpha)
Parameters
Type Name Description
UInt32 buf

To be added.

BlendEquationModeEXT modeRGB

To be added.

BlendEquationModeEXT modeAlpha

To be added.

| Improve this Doc View Source

BlendEquationSeparate(UInt32, GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendEquationSeparate(uint buf, GLEnum modeRGB, GLEnum modeAlpha)
Parameters
Type Name Description
UInt32 buf

To be added.

GLEnum modeRGB

To be added.

GLEnum modeAlpha

To be added.

| Improve this Doc View Source

BlendFunc(BlendingFactor, BlendingFactor)

To be added.

Declaration
public abstract void BlendFunc(BlendingFactor sfactor, BlendingFactor dfactor)
Parameters
Type Name Description
BlendingFactor sfactor

To be added.

BlendingFactor dfactor

To be added.

| Improve this Doc View Source

BlendFunc(GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendFunc(GLEnum sfactor, GLEnum dfactor)
Parameters
Type Name Description
GLEnum sfactor

To be added.

GLEnum dfactor

To be added.

| Improve this Doc View Source

BlendFunc(UInt32, BlendingFactor, BlendingFactor)

To be added.

Declaration
public abstract void BlendFunc(uint buf, BlendingFactor src, BlendingFactor dst)
Parameters
Type Name Description
UInt32 buf

To be added.

BlendingFactor src

To be added.

BlendingFactor dst

To be added.

| Improve this Doc View Source

BlendFunc(UInt32, GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendFunc(uint buf, GLEnum src, GLEnum dst)
Parameters
Type Name Description
UInt32 buf

To be added.

GLEnum src

To be added.

GLEnum dst

To be added.

| Improve this Doc View Source

BlendFuncSeparate(BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)

To be added.

Declaration
public abstract void BlendFuncSeparate(BlendingFactor sfactorRGB, BlendingFactor dfactorRGB, BlendingFactor sfactorAlpha, BlendingFactor dfactorAlpha)
Parameters
Type Name Description
BlendingFactor sfactorRGB

To be added.

BlendingFactor dfactorRGB

To be added.

BlendingFactor sfactorAlpha

To be added.

BlendingFactor dfactorAlpha

To be added.

| Improve this Doc View Source

BlendFuncSeparate(GLEnum, GLEnum, GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendFuncSeparate(GLEnum sfactorRGB, GLEnum dfactorRGB, GLEnum sfactorAlpha, GLEnum dfactorAlpha)
Parameters
Type Name Description
GLEnum sfactorRGB

To be added.

GLEnum dfactorRGB

To be added.

GLEnum sfactorAlpha

To be added.

GLEnum dfactorAlpha

To be added.

| Improve this Doc View Source

BlendFuncSeparate(UInt32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)

To be added.

Declaration
public abstract void BlendFuncSeparate(uint buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type Name Description
UInt32 buf

To be added.

BlendingFactor srcRGB

To be added.

BlendingFactor dstRGB

To be added.

BlendingFactor srcAlpha

To be added.

BlendingFactor dstAlpha

To be added.

| Improve this Doc View Source

BlendFuncSeparate(UInt32, GLEnum, GLEnum, GLEnum, GLEnum)

To be added.

Declaration
public abstract void BlendFuncSeparate(uint buf, GLEnum srcRGB, GLEnum dstRGB, GLEnum srcAlpha, GLEnum dstAlpha)
Parameters
Type Name Description
UInt32 buf

To be added.

GLEnum srcRGB

To be added.

GLEnum dstRGB

To be added.

GLEnum srcAlpha

To be added.

GLEnum dstAlpha

To be added.

| Improve this Doc View Source

BlitFramebuffer(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, BlitFramebufferFilter)

To be added.

Declaration
public abstract void BlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, uint mask, BlitFramebufferFilter filter)
Parameters
Type Name Description
Int32 srcX0

To be added.

Int32 srcY0

To be added.

Int32 srcX1

To be added.

Int32 srcY1

To be added.

Int32 dstX0

To be added.

Int32 dstY0

To be added.

Int32 dstX1

To be added.

Int32 dstY1

To be added.

UInt32 mask

To be added.

BlitFramebufferFilter filter

To be added.

| Improve this Doc View Source

BlitFramebuffer(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, GLEnum)

To be added.

Declaration
public abstract void BlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, uint mask, GLEnum filter)
Parameters
Type Name Description
Int32 srcX0

To be added.

Int32 srcY0

To be added.

Int32 srcX1

To be added.

Int32 srcY1

To be added.

Int32 dstX0

To be added.

Int32 dstY0

To be added.

Int32 dstX1

To be added.

Int32 dstY1

To be added.

UInt32 mask

To be added.

GLEnum filter

To be added.

| Improve this Doc View Source

BlitNamedFramebuffer(UInt32, UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, BlitFramebufferFilter)

To be added.

Declaration
public abstract void BlitNamedFramebuffer(uint readFramebuffer, uint drawFramebuffer, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, uint mask, BlitFramebufferFilter filter)
Parameters
Type Name Description
UInt32 readFramebuffer

To be added.

UInt32 drawFramebuffer

To be added.

Int32 srcX0

To be added.

Int32 srcY0

To be added.

Int32 srcX1

To be added.

Int32 srcY1

To be added.

Int32 dstX0

To be added.

Int32 dstY0

To be added.

Int32 dstX1

To be added.

Int32 dstY1

To be added.

UInt32 mask

To be added.

BlitFramebufferFilter filter

To be added.

| Improve this Doc View Source

BlitNamedFramebuffer(UInt32, UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, GLEnum)

To be added.

Declaration
public abstract void BlitNamedFramebuffer(uint readFramebuffer, uint drawFramebuffer, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, uint mask, GLEnum filter)
Parameters
Type Name Description
UInt32 readFramebuffer

To be added.

UInt32 drawFramebuffer

To be added.

Int32 srcX0

To be added.

Int32 srcY0

To be added.

Int32 srcX1

To be added.

Int32 srcY1

To be added.

Int32 dstX0

To be added.

Int32 dstY0

To be added.

Int32 dstX1

To be added.

Int32 dstY1

To be added.

UInt32 mask

To be added.

GLEnum filter

To be added.

| Improve this Doc View Source

BufferData(BufferTargetARB, UInt32, Void*, BufferUsageARB)

To be added.

Declaration
public void BufferData(BufferTargetARB target, uint size, void *data, BufferUsageARB usage)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

BufferUsageARB usage

To be added.

| Improve this Doc View Source

BufferData(BufferTargetARB, UIntPtr, Void*, BufferUsageARB)

To be added.

Declaration
public abstract void BufferData(BufferTargetARB target, UIntPtr size, void *data, BufferUsageARB usage)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

BufferUsageARB usage

To be added.

| Improve this Doc View Source

BufferData(GLEnum, UInt32, Void*, GLEnum)

To be added.

Declaration
public void BufferData(GLEnum target, uint size, void *data, GLEnum usage)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

GLEnum usage

To be added.

| Improve this Doc View Source

BufferData(GLEnum, UIntPtr, Void*, GLEnum)

To be added.

Declaration
public abstract void BufferData(GLEnum target, UIntPtr size, void *data, GLEnum usage)
Parameters
Type Name Description
GLEnum target

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

GLEnum usage

To be added.

| Improve this Doc View Source

BufferData<T0>(BufferTargetARB, UInt32, Span<T0>, BufferUsageARB)

To be added.

Declaration
public void BufferData<T0>(BufferTargetARB target, uint size, Span<T0> data, BufferUsageARB usage)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

BufferUsageARB usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferData<T0>(BufferTargetARB, UIntPtr, Span<T0>, BufferUsageARB)

To be added.

Declaration
public abstract void BufferData<T0>(BufferTargetARB target, UIntPtr size, Span<T0> data, BufferUsageARB usage)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

BufferUsageARB usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferData<T0>(GLEnum, UInt32, Span<T0>, GLEnum)

To be added.

Declaration
public void BufferData<T0>(GLEnum target, uint size, Span<T0> data, GLEnum usage)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

GLEnum usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferData<T0>(GLEnum, UIntPtr, Span<T0>, GLEnum)

To be added.

Declaration
public abstract void BufferData<T0>(GLEnum target, UIntPtr size, Span<T0> data, GLEnum usage)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

GLEnum usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferStorage(BufferStorageTarget, UInt32, Void*, UInt32)

To be added.

Declaration
public void BufferStorage(BufferStorageTarget target, uint size, void *data, uint flags)
Parameters
Type Name Description
BufferStorageTarget target

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

BufferStorage(BufferStorageTarget, UIntPtr, Void*, UInt32)

To be added.

Declaration
public abstract void BufferStorage(BufferStorageTarget target, UIntPtr size, void *data, uint flags)
Parameters
Type Name Description
BufferStorageTarget target

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

BufferStorage(GLEnum, UInt32, Void*, UInt32)

To be added.

Declaration
public void BufferStorage(GLEnum target, uint size, void *data, uint flags)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

BufferStorage(GLEnum, UIntPtr, Void*, UInt32)

To be added.

Declaration
public abstract void BufferStorage(GLEnum target, UIntPtr size, void *data, uint flags)
Parameters
Type Name Description
GLEnum target

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

BufferStorage<T0>(BufferStorageTarget, UInt32, Span<T0>, UInt32)

To be added.

Declaration
public void BufferStorage<T0>(BufferStorageTarget target, uint size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
BufferStorageTarget target

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferStorage<T0>(BufferStorageTarget, UIntPtr, Span<T0>, UInt32)

To be added.

Declaration
public abstract void BufferStorage<T0>(BufferStorageTarget target, UIntPtr size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
BufferStorageTarget target

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferStorage<T0>(GLEnum, UInt32, Span<T0>, UInt32)

To be added.

Declaration
public void BufferStorage<T0>(GLEnum target, uint size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferStorage<T0>(GLEnum, UIntPtr, Span<T0>, UInt32)

To be added.

Declaration
public abstract void BufferStorage<T0>(GLEnum target, UIntPtr size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferSubData(BufferTargetARB, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void BufferSubData(BufferTargetARB target, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

BufferSubData(BufferTargetARB, Int32, UInt32, Void*)

To be added.

Declaration
public void BufferSubData(BufferTargetARB target, int offset, uint size, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

BufferSubData(GLEnum, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void BufferSubData(GLEnum target, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

BufferSubData(GLEnum, Int32, UInt32, Void*)

To be added.

Declaration
public void BufferSubData(GLEnum target, int offset, uint size, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

BufferSubData<T0>(BufferTargetARB, IntPtr, UIntPtr, Span<T0>)

To be added.

Declaration
public abstract void BufferSubData<T0>(BufferTargetARB target, IntPtr offset, UIntPtr size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferSubData<T0>(BufferTargetARB, Int32, UInt32, Span<T0>)

To be added.

Declaration
public void BufferSubData<T0>(BufferTargetARB target, int offset, uint size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferSubData<T0>(GLEnum, IntPtr, UIntPtr, Span<T0>)

To be added.

Declaration
public abstract void BufferSubData<T0>(GLEnum target, IntPtr offset, UIntPtr size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

BufferSubData<T0>(GLEnum, Int32, UInt32, Span<T0>)

To be added.

Declaration
public void BufferSubData<T0>(GLEnum target, int offset, uint size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CheckFramebufferStatus(FramebufferTarget)

To be added.

Declaration
public abstract GLEnum CheckFramebufferStatus(FramebufferTarget target)
Parameters
Type Name Description
FramebufferTarget target

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

CheckFramebufferStatus(GLEnum)

To be added.

Declaration
public abstract GLEnum CheckFramebufferStatus(GLEnum target)
Parameters
Type Name Description
GLEnum target

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

CheckNamedFramebufferStatus(UInt32, FramebufferTarget)

To be added.

Declaration
public abstract GLEnum CheckNamedFramebufferStatus(uint framebuffer, FramebufferTarget target)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferTarget target

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

CheckNamedFramebufferStatus(UInt32, GLEnum)

To be added.

Declaration
public abstract GLEnum CheckNamedFramebufferStatus(uint framebuffer, GLEnum target)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum target

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

ClampColor(ClampColorTargetARB, ClampColorModeARB)

To be added.

Declaration
public abstract void ClampColor(ClampColorTargetARB target, ClampColorModeARB clamp)
Parameters
Type Name Description
ClampColorTargetARB target

To be added.

ClampColorModeARB clamp

To be added.

| Improve this Doc View Source

ClampColor(GLEnum, GLEnum)

To be added.

Declaration
public abstract void ClampColor(GLEnum target, GLEnum clamp)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum clamp

To be added.

| Improve this Doc View Source

Clear(UInt32)

To be added.

Declaration
public abstract void Clear(uint mask)
Parameters
Type Name Description
UInt32 mask

To be added.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, Int32*)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, int *value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Int32* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, ref Int32)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, ref int value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Int32 value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, Single*)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, float *value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Single* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, Single, Int32)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, float depth, int stencil)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Single depth

To be added.

Int32 stencil

To be added.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, ref Single)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, ref float value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Single value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, UInt32*)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, uint *value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

UInt32* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(Buffer, Int32, ref UInt32)

To be added.

Declaration
public abstract void ClearBuffer(Buffer buffer, int drawbuffer, ref uint value)
Parameters
Type Name Description
Buffer buffer

To be added.

Int32 drawbuffer

To be added.

UInt32 value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, Int32*)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, int *value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Int32* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, ref Int32)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, ref int value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Int32 value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, Single*)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, float *value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Single* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, Single, Int32)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, float depth, int stencil)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Single depth

To be added.

Int32 stencil

To be added.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, ref Single)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, ref float value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Single value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, UInt32*)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, uint *value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

UInt32* value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBuffer(GLEnum, Int32, ref UInt32)

To be added.

Declaration
public abstract void ClearBuffer(GLEnum buffer, int drawbuffer, ref uint value)
Parameters
Type Name Description
GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

UInt32 value

To be added. This parameter's element count is computed from buffer.

| Improve this Doc View Source

ClearBufferData(BufferStorageTarget, InternalFormat, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearBufferData(BufferStorageTarget target, InternalFormat internalformat, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
BufferStorageTarget target

To be added.

InternalFormat internalformat

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferData(GLEnum, GLEnum, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearBufferData(GLEnum target, GLEnum internalformat, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferData<T0>(BufferStorageTarget, InternalFormat, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void ClearBufferData<T0>(BufferStorageTarget target, InternalFormat internalformat, PixelFormat format, PixelType type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
BufferStorageTarget target

To be added.

InternalFormat internalformat

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearBufferData<T0>(GLEnum, GLEnum, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void ClearBufferData<T0>(GLEnum target, GLEnum internalformat, GLEnum format, GLEnum type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearBufferSubData(BufferTargetARB, InternalFormat, IntPtr, UIntPtr, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearBufferSubData(BufferTargetARB target, InternalFormat internalformat, IntPtr offset, UIntPtr size, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

InternalFormat internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferSubData(BufferTargetARB, InternalFormat, Int32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public void ClearBufferSubData(BufferTargetARB target, InternalFormat internalformat, int offset, uint size, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

InternalFormat internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferSubData(GLEnum, GLEnum, IntPtr, UIntPtr, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearBufferSubData(GLEnum target, GLEnum internalformat, IntPtr offset, UIntPtr size, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferSubData(GLEnum, GLEnum, Int32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public void ClearBufferSubData(GLEnum target, GLEnum internalformat, int offset, uint size, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearBufferSubData<T0>(BufferTargetARB, InternalFormat, IntPtr, UIntPtr, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void ClearBufferSubData<T0>(BufferTargetARB target, InternalFormat internalformat, IntPtr offset, UIntPtr size, PixelFormat format, PixelType type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

InternalFormat internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearBufferSubData<T0>(BufferTargetARB, InternalFormat, Int32, UInt32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public void ClearBufferSubData<T0>(BufferTargetARB target, InternalFormat internalformat, int offset, uint size, PixelFormat format, PixelType type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

InternalFormat internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearBufferSubData<T0>(GLEnum, GLEnum, IntPtr, UIntPtr, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void ClearBufferSubData<T0>(GLEnum target, GLEnum internalformat, IntPtr offset, UIntPtr size, GLEnum format, GLEnum type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearBufferSubData<T0>(GLEnum, GLEnum, Int32, UInt32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public void ClearBufferSubData<T0>(GLEnum target, GLEnum internalformat, int offset, uint size, GLEnum format, GLEnum type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearColor(Color)

Declaration
public void ClearColor(Color color)
Parameters
Type Name Description
Color color
| Improve this Doc View Source

ClearColor(Single, Single, Single, Single)

To be added.

Declaration
public abstract void ClearColor(float red, float green, float blue, float alpha)
Parameters
Type Name Description
Single red

To be added.

Single green

To be added.

Single blue

To be added.

Single alpha

To be added.

| Improve this Doc View Source

ClearDepth(Double)

To be added.

Declaration
public abstract void ClearDepth(double depth)
Parameters
Type Name Description
Double depth

To be added.

| Improve this Doc View Source

ClearDepth(Single)

To be added.

Declaration
public abstract void ClearDepth(float d)
Parameters
Type Name Description
Single d

To be added.

| Improve this Doc View Source

ClearNamedBufferData(UInt32, GLEnum, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearNamedBufferData(uint buffer, GLEnum internalformat, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferData(UInt32, InternalFormat, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearNamedBufferData(uint buffer, InternalFormat internalformat, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferData<T0>(UInt32, GLEnum, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void ClearNamedBufferData<T0>(uint buffer, GLEnum internalformat, GLEnum format, GLEnum type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedBufferData<T0>(UInt32, InternalFormat, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public abstract void ClearNamedBufferData<T0>(uint buffer, InternalFormat internalformat, PixelFormat format, PixelType type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedBufferSubData(UInt32, GLEnum, IntPtr, UIntPtr, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearNamedBufferSubData(uint buffer, GLEnum internalformat, IntPtr offset, UIntPtr size, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferSubData(UInt32, GLEnum, Int32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public void ClearNamedBufferSubData(uint buffer, GLEnum internalformat, int offset, uint size, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferSubData(UInt32, InternalFormat, IntPtr, UIntPtr, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearNamedBufferSubData(uint buffer, InternalFormat internalformat, IntPtr offset, UIntPtr size, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferSubData(UInt32, InternalFormat, Int32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public void ClearNamedBufferSubData(uint buffer, InternalFormat internalformat, int offset, uint size, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added.

| Improve this Doc View Source

ClearNamedBufferSubData<T0>(UInt32, GLEnum, IntPtr, UIntPtr, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void ClearNamedBufferSubData<T0>(uint buffer, GLEnum internalformat, IntPtr offset, UIntPtr size, GLEnum format, GLEnum type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedBufferSubData<T0>(UInt32, GLEnum, Int32, UInt32, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public void ClearNamedBufferSubData<T0>(uint buffer, GLEnum internalformat, int offset, uint size, GLEnum format, GLEnum type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedBufferSubData<T0>(UInt32, InternalFormat, IntPtr, UIntPtr, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public abstract void ClearNamedBufferSubData<T0>(uint buffer, InternalFormat internalformat, IntPtr offset, UIntPtr size, PixelFormat format, PixelType type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedBufferSubData<T0>(UInt32, InternalFormat, Int32, UInt32, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public void ClearNamedBufferSubData<T0>(uint buffer, InternalFormat internalformat, int offset, uint size, PixelFormat format, PixelType type, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

InternalFormat internalformat

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Span<Int32>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, Span<int> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Span<Int32> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Span<Single>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, Span<float> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Span<Single> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Span<UInt32>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, Span<uint> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Span<UInt32> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Int32*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, int *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Int32* value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Single*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, float *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Single* value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, Single, Int32)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, float depth, int stencil)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

Single depth

To be added.

Int32 stencil

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, Buffer, Int32, UInt32*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, Buffer buffer, int drawbuffer, uint *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Buffer buffer

To be added.

Int32 drawbuffer

To be added.

UInt32* value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Span<Int32>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, Span<int> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Span<Int32> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Span<Single>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, Span<float> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Span<Single> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Span<UInt32>)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, Span<uint> value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Span<UInt32> value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Int32*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, int *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Int32* value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Single*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, float *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Single* value

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, Single, Int32)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, float depth, int stencil)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

Single depth

To be added.

Int32 stencil

To be added.

| Improve this Doc View Source

ClearNamedFramebuffer(UInt32, GLEnum, Int32, UInt32*)

To be added.

Declaration
public abstract void ClearNamedFramebuffer(uint framebuffer, GLEnum buffer, int drawbuffer, uint *value)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buffer

To be added.

Int32 drawbuffer

To be added.

UInt32* value

To be added.

| Improve this Doc View Source

ClearStencil(Int32)

To be added.

Declaration
public abstract void ClearStencil(int s)
Parameters
Type Name Description
Int32 s

To be added.

| Improve this Doc View Source

ClearTexImage(UInt32, Int32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearTexImage(uint texture, int level, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearTexImage(UInt32, Int32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearTexImage(uint texture, int level, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearTexImage<T0>(UInt32, Int32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void ClearTexImage<T0>(uint texture, int level, GLEnum format, GLEnum type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearTexImage<T0>(UInt32, Int32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void ClearTexImage<T0>(uint texture, int level, PixelFormat format, PixelType type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearTexSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ClearTexSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearTexSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ClearTexSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* data

To be added. This parameter's element count is computed from format and type.

| Improve this Doc View Source

ClearTexSubImage<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void ClearTexSubImage<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClearTexSubImage<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void ClearTexSubImage<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 data

To be added. This parameter's element count is computed from format and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ClientWaitSync(IntPtr, UInt32, UInt64)

To be added.

Declaration
public abstract GLEnum ClientWaitSync(IntPtr sync, uint flags, ulong timeout)
Parameters
Type Name Description
IntPtr sync

To be added.

UInt32 flags

To be added.

UInt64 timeout

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

ClientWaitSync(Int32, UInt32, UInt64)

To be added.

Declaration
public GLEnum ClientWaitSync(int sync, uint flags, ulong timeout)
Parameters
Type Name Description
Int32 sync

To be added.

UInt32 flags

To be added.

UInt64 timeout

To be added.

Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

ClipControl(ClipControlOrigin, ClipControlDepth)

To be added.

Declaration
public abstract void ClipControl(ClipControlOrigin origin, ClipControlDepth depth)
Parameters
Type Name Description
ClipControlOrigin origin

To be added.

ClipControlDepth depth

To be added.

| Improve this Doc View Source

ClipControl(GLEnum, GLEnum)

To be added.

Declaration
public abstract void ClipControl(GLEnum origin, GLEnum depth)
Parameters
Type Name Description
GLEnum origin

To be added.

GLEnum depth

To be added.

| Improve this Doc View Source

ColorMask(Boolean, Boolean, Boolean, Boolean)

To be added.

Declaration
public abstract void ColorMask(bool red, bool green, bool blue, bool alpha)
Parameters
Type Name Description
Boolean red

To be added.

Boolean green

To be added.

Boolean blue

To be added.

Boolean alpha

To be added.

| Improve this Doc View Source

ColorMask(UInt32, Boolean, Boolean, Boolean, Boolean)

To be added.

Declaration
public abstract void ColorMask(uint index, bool r, bool g, bool b, bool a)
Parameters
Type Name Description
UInt32 index

To be added.

Boolean r

To be added.

Boolean g

To be added.

Boolean b

To be added.

Boolean a

To be added.

| Improve this Doc View Source

ColorP3(ColorPointerType, UInt32)

To be added.

Declaration
public abstract void ColorP3(ColorPointerType type, uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

ColorP3(ColorPointerType, UInt32*)

To be added.

Declaration
public abstract void ColorP3(ColorPointerType type, uint *color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP3(ColorPointerType, ref UInt32)

To be added.

Declaration
public abstract void ColorP3(ColorPointerType type, ref uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP3(GLEnum, UInt32)

To be added.

Declaration
public abstract void ColorP3(GLEnum type, uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

ColorP3(GLEnum, UInt32*)

To be added.

Declaration
public abstract void ColorP3(GLEnum type, uint *color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP3(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void ColorP3(GLEnum type, ref uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP4(ColorPointerType, UInt32)

To be added.

Declaration
public abstract void ColorP4(ColorPointerType type, uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

ColorP4(ColorPointerType, UInt32*)

To be added.

Declaration
public abstract void ColorP4(ColorPointerType type, uint *color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP4(ColorPointerType, ref UInt32)

To be added.

Declaration
public abstract void ColorP4(ColorPointerType type, ref uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP4(GLEnum, UInt32)

To be added.

Declaration
public abstract void ColorP4(GLEnum type, uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

ColorP4(GLEnum, UInt32*)

To be added.

Declaration
public abstract void ColorP4(GLEnum type, uint *color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ColorP4(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void ColorP4(GLEnum type, ref uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

CompileShader(UInt32)

To be added.

Declaration
public abstract void CompileShader(uint shader)
Parameters
Type Name Description
UInt32 shader

To be added.

| Improve this Doc View Source

CompressedTexImage1D(GLEnum, Int32, GLEnum, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage1D(GLEnum target, int level, GLEnum internalformat, uint width, int border, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage1D(TextureTarget, Int32, InternalFormat, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage1D(TextureTarget target, int level, InternalFormat internalformat, uint width, int border, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage1D<T0>(GLEnum, Int32, GLEnum, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage1D<T0>(GLEnum target, int level, GLEnum internalformat, uint width, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexImage1D<T0>(TextureTarget, Int32, InternalFormat, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage1D<T0>(TextureTarget target, int level, InternalFormat internalformat, uint width, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexImage2D(GLEnum, Int32, GLEnum, UInt32, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage2D(GLEnum target, int level, GLEnum internalformat, uint width, uint height, int border, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage2D(TextureTarget, Int32, InternalFormat, UInt32, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage2D(TextureTarget target, int level, InternalFormat internalformat, uint width, uint height, int border, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage2D<T0>(GLEnum, Int32, GLEnum, UInt32, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage2D<T0>(GLEnum target, int level, GLEnum internalformat, uint width, uint height, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexImage2D<T0>(TextureTarget, Int32, InternalFormat, UInt32, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage2D<T0>(TextureTarget target, int level, InternalFormat internalformat, uint width, uint height, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexImage3D(GLEnum, Int32, GLEnum, UInt32, UInt32, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage3D(GLEnum target, int level, GLEnum internalformat, uint width, uint height, uint depth, int border, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage3D(TextureTarget, Int32, InternalFormat, UInt32, UInt32, UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexImage3D(TextureTarget target, int level, InternalFormat internalformat, uint width, uint height, uint depth, int border, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexImage3D<T0>(GLEnum, Int32, GLEnum, UInt32, UInt32, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage3D<T0>(GLEnum target, int level, GLEnum internalformat, uint width, uint height, uint depth, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexImage3D<T0>(TextureTarget, Int32, InternalFormat, UInt32, UInt32, UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexImage3D<T0>(TextureTarget target, int level, InternalFormat internalformat, uint width, uint height, uint depth, int border, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage1D(GLEnum, Int32, Int32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage1D(GLEnum target, int level, int xoffset, uint width, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage1D(TextureTarget, Int32, Int32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage1D(TextureTarget target, int level, int xoffset, uint width, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage1D<T0>(GLEnum, Int32, Int32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage1D<T0>(GLEnum target, int level, int xoffset, uint width, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage1D<T0>(TextureTarget, Int32, Int32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage1D<T0>(TextureTarget target, int level, int xoffset, uint width, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage2D(GLEnum, Int32, Int32, Int32, UInt32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage2D(GLEnum target, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage2D(TextureTarget, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage2D<T0>(GLEnum, Int32, Int32, Int32, UInt32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage2D<T0>(GLEnum target, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage2D<T0>(TextureTarget, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage2D<T0>(TextureTarget target, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage3D(GLEnum, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage3D(GLEnum target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage3D(TextureTarget, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added. This parameter's element count is taken from imageSize.

| Improve this Doc View Source

CompressedTexSubImage3D<T0>(GLEnum, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage3D<T0>(GLEnum target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTexSubImage3D<T0>(TextureTarget, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTexSubImage3D<T0>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from imageSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage1D(UInt32, Int32, Int32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage1D(uint texture, int level, int xoffset, uint width, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage1D(UInt32, Int32, Int32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage1D(uint texture, int level, int xoffset, uint width, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage1D<T0>(UInt32, Int32, Int32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage1D<T0>(uint texture, int level, int xoffset, uint width, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage1D<T0>(UInt32, Int32, Int32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage1D<T0>(uint texture, int level, int xoffset, uint width, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage2D(UInt32, Int32, Int32, Int32, UInt32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage2D(uint texture, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage2D(UInt32, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage2D(uint texture, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage2D<T0>(UInt32, Int32, Int32, Int32, UInt32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage2D<T0>(uint texture, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage2D<T0>(UInt32, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage2D<T0>(uint texture, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage3D(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage3D(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage3D(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, UInt32, Void*)

To be added.

Declaration
public abstract void CompressedTextureSubImage3D(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, uint imageSize, void *data)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Void* data

To be added.

| Improve this Doc View Source

CompressedTextureSubImage3D<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage3D<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CompressedTextureSubImage3D<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, UInt32, Span<T0>)

To be added.

Declaration
public abstract void CompressedTextureSubImage3D<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, uint imageSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

UInt32 imageSize

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

CopyBufferSubData(CopyBufferSubDataTarget, CopyBufferSubDataTarget, IntPtr, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void CopyBufferSubData(CopyBufferSubDataTarget readTarget, CopyBufferSubDataTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, UIntPtr size)
Parameters
Type Name Description
CopyBufferSubDataTarget readTarget

To be added.

CopyBufferSubDataTarget writeTarget

To be added.

IntPtr readOffset

To be added.

IntPtr writeOffset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

CopyBufferSubData(CopyBufferSubDataTarget, CopyBufferSubDataTarget, Int32, Int32, UInt32)

To be added.

Declaration
public void CopyBufferSubData(CopyBufferSubDataTarget readTarget, CopyBufferSubDataTarget writeTarget, int readOffset, int writeOffset, uint size)
Parameters
Type Name Description
CopyBufferSubDataTarget readTarget

To be added.

CopyBufferSubDataTarget writeTarget

To be added.

Int32 readOffset

To be added.

Int32 writeOffset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

CopyBufferSubData(GLEnum, GLEnum, IntPtr, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void CopyBufferSubData(GLEnum readTarget, GLEnum writeTarget, IntPtr readOffset, IntPtr writeOffset, UIntPtr size)
Parameters
Type Name Description
GLEnum readTarget

To be added.

GLEnum writeTarget

To be added.

IntPtr readOffset

To be added.

IntPtr writeOffset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

CopyBufferSubData(GLEnum, GLEnum, Int32, Int32, UInt32)

To be added.

Declaration
public void CopyBufferSubData(GLEnum readTarget, GLEnum writeTarget, int readOffset, int writeOffset, uint size)
Parameters
Type Name Description
GLEnum readTarget

To be added.

GLEnum writeTarget

To be added.

Int32 readOffset

To be added.

Int32 writeOffset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

CopyImageSubData(UInt32, CopyImageSubDataTarget, Int32, Int32, Int32, Int32, UInt32, CopyImageSubDataTarget, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyImageSubData(uint srcName, CopyImageSubDataTarget srcTarget, int srcLevel, int srcX, int srcY, int srcZ, uint dstName, CopyImageSubDataTarget dstTarget, int dstLevel, int dstX, int dstY, int dstZ, uint srcWidth, uint srcHeight, uint srcDepth)
Parameters
Type Name Description
UInt32 srcName

To be added.

CopyImageSubDataTarget srcTarget

To be added.

Int32 srcLevel

To be added.

Int32 srcX

To be added.

Int32 srcY

To be added.

Int32 srcZ

To be added.

UInt32 dstName

To be added.

CopyImageSubDataTarget dstTarget

To be added.

Int32 dstLevel

To be added.

Int32 dstX

To be added.

Int32 dstY

To be added.

Int32 dstZ

To be added.

UInt32 srcWidth

To be added.

UInt32 srcHeight

To be added.

UInt32 srcDepth

To be added.

| Improve this Doc View Source

CopyImageSubData(UInt32, GLEnum, Int32, Int32, Int32, Int32, UInt32, GLEnum, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyImageSubData(uint srcName, GLEnum srcTarget, int srcLevel, int srcX, int srcY, int srcZ, uint dstName, GLEnum dstTarget, int dstLevel, int dstX, int dstY, int dstZ, uint srcWidth, uint srcHeight, uint srcDepth)
Parameters
Type Name Description
UInt32 srcName

To be added.

GLEnum srcTarget

To be added.

Int32 srcLevel

To be added.

Int32 srcX

To be added.

Int32 srcY

To be added.

Int32 srcZ

To be added.

UInt32 dstName

To be added.

GLEnum dstTarget

To be added.

Int32 dstLevel

To be added.

Int32 dstX

To be added.

Int32 dstY

To be added.

Int32 dstZ

To be added.

UInt32 srcWidth

To be added.

UInt32 srcHeight

To be added.

UInt32 srcDepth

To be added.

| Improve this Doc View Source

CopyNamedBufferSubData(UInt32, UInt32, IntPtr, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void CopyNamedBufferSubData(uint readBuffer, uint writeBuffer, IntPtr readOffset, IntPtr writeOffset, UIntPtr size)
Parameters
Type Name Description
UInt32 readBuffer

To be added.

UInt32 writeBuffer

To be added.

IntPtr readOffset

To be added.

IntPtr writeOffset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

CopyNamedBufferSubData(UInt32, UInt32, Int32, Int32, UInt32)

To be added.

Declaration
public void CopyNamedBufferSubData(uint readBuffer, uint writeBuffer, int readOffset, int writeOffset, uint size)
Parameters
Type Name Description
UInt32 readBuffer

To be added.

UInt32 writeBuffer

To be added.

Int32 readOffset

To be added.

Int32 writeOffset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

CopyTexImage1D(GLEnum, Int32, GLEnum, Int32, Int32, UInt32, Int32)

To be added.

Declaration
public abstract void CopyTexImage1D(GLEnum target, int level, GLEnum internalformat, int x, int y, uint width, int border)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

Int32 border

To be added.

| Improve this Doc View Source

CopyTexImage1D(TextureTarget, Int32, InternalFormat, Int32, Int32, UInt32, Int32)

To be added.

Declaration
public abstract void CopyTexImage1D(TextureTarget target, int level, InternalFormat internalformat, int x, int y, uint width, int border)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

Int32 border

To be added.

| Improve this Doc View Source

CopyTexImage2D(GLEnum, Int32, GLEnum, Int32, Int32, UInt32, UInt32, Int32)

To be added.

Declaration
public abstract void CopyTexImage2D(GLEnum target, int level, GLEnum internalformat, int x, int y, uint width, uint height, int border)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum internalformat

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

| Improve this Doc View Source

CopyTexImage2D(TextureTarget, Int32, InternalFormat, Int32, Int32, UInt32, UInt32, Int32)

To be added.

Declaration
public abstract void CopyTexImage2D(TextureTarget target, int level, InternalFormat internalformat, int x, int y, uint width, uint height, int border)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

InternalFormat internalformat

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

| Improve this Doc View Source

CopyTexSubImage1D(GLEnum, Int32, Int32, Int32, Int32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage1D(GLEnum target, int level, int xoffset, int x, int y, uint width)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

CopyTexSubImage1D(TextureTarget, Int32, Int32, Int32, Int32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage1D(TextureTarget target, int level, int xoffset, int x, int y, uint width)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

CopyTexSubImage2D(GLEnum, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage2D(GLEnum target, int level, int xoffset, int yoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CopyTexSubImage2D(TextureTarget, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CopyTexSubImage3D(GLEnum, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage3D(GLEnum target, int level, int xoffset, int yoffset, int zoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CopyTexSubImage3D(TextureTarget, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CopyTextureSubImage1D(UInt32, Int32, Int32, Int32, Int32, UInt32)

To be added.

Declaration
public abstract void CopyTextureSubImage1D(uint texture, int level, int xoffset, int x, int y, uint width)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

CopyTextureSubImage2D(UInt32, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTextureSubImage2D(uint texture, int level, int xoffset, int yoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CopyTextureSubImage3D(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void CopyTextureSubImage3D(uint texture, int level, int xoffset, int yoffset, int zoffset, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

CreateBuffer()

To be added.

Declaration
public uint CreateBuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateBuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateBuffers(uint n, Span<uint> buffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateBuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateBuffers(uint n, uint *buffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateFramebuffer()

To be added.

Declaration
public uint CreateFramebuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateFramebuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateFramebuffers(uint n, Span<uint> framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateFramebuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateFramebuffers(uint n, uint *framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateProgram()

To be added.

Declaration
public abstract uint CreateProgram()
Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateProgramPipeline()

To be added.

Declaration
public uint CreateProgramPipeline()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateProgramPipelines(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateProgramPipelines(uint n, Span<uint> pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateProgramPipelines(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateProgramPipelines(uint n, uint *pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateQueries(GLEnum, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateQueries(GLEnum target, uint n, Span<uint> ids)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateQueries(GLEnum, UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateQueries(GLEnum target, uint n, uint *ids)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateQueries(QueryTarget, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateQueries(QueryTarget target, uint n, Span<uint> ids)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateQueries(QueryTarget, UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateQueries(QueryTarget target, uint n, uint *ids)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateRenderbuffer()

To be added.

Declaration
public uint CreateRenderbuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateRenderbuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateRenderbuffers(uint n, Span<uint> renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateRenderbuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateRenderbuffers(uint n, uint *renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateSampler()

To be added.

Declaration
public uint CreateSampler()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateSamplers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateSamplers(uint n, Span<uint> samplers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> samplers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateSamplers(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateSamplers(uint n, uint *samplers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* samplers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateShader(GLEnum)

To be added.

Declaration
public abstract uint CreateShader(GLEnum type)
Parameters
Type Name Description
GLEnum type

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateShader(ShaderType)

To be added.

Declaration
public abstract uint CreateShader(ShaderType type)
Parameters
Type Name Description
ShaderType type

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateShaderProgram(GLEnum, UInt32, Char**)

To be added.

Declaration
public abstract uint CreateShaderProgram(GLEnum type, uint count, char **strings)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 count

To be added.

Char** strings

To be added. This parameter's element count is taken from count.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateShaderProgram(GLEnum, UInt32, String[])

To be added.

Declaration
public uint CreateShaderProgram(GLEnum type, uint count, string[] stringsSa)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 count

To be added.

String[] stringsSa
Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateShaderProgram(ShaderType, UInt32, Char**)

To be added.

Declaration
public abstract uint CreateShaderProgram(ShaderType type, uint count, char **strings)
Parameters
Type Name Description
ShaderType type

To be added.

UInt32 count

To be added.

Char** strings

To be added. This parameter's element count is taken from count.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateShaderProgram(ShaderType, UInt32, String[])

To be added.

Declaration
public uint CreateShaderProgram(ShaderType type, uint count, string[] stringsSa)
Parameters
Type Name Description
ShaderType type

To be added.

UInt32 count

To be added.

String[] stringsSa
Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

CreateTextures(GLEnum, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateTextures(GLEnum target, uint n, Span<uint> textures)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 n

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateTextures(GLEnum, UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateTextures(GLEnum target, uint n, uint *textures)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 n

To be added.

UInt32* textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateTextures(TextureTarget, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateTextures(TextureTarget target, uint n, Span<uint> textures)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 n

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateTextures(TextureTarget, UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateTextures(TextureTarget target, uint n, uint *textures)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 n

To be added.

UInt32* textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateTransformFeedback()

To be added.

Declaration
public uint CreateTransformFeedback()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateTransformFeedbacks(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateTransformFeedbacks(uint n, Span<uint> ids)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateTransformFeedbacks(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateTransformFeedbacks(uint n, uint *ids)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateVertexArray()

To be added.

Declaration
public uint CreateVertexArray()
Returns
Type Description
UInt32
| Improve this Doc View Source

CreateVertexArrays(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void CreateVertexArrays(uint n, Span<uint> arrays)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CreateVertexArrays(UInt32, UInt32*)

To be added.

Declaration
public abstract void CreateVertexArrays(uint n, uint *arrays)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

CullFace(CullFaceMode)

To be added.

Declaration
public abstract void CullFace(CullFaceMode mode)
Parameters
Type Name Description
CullFaceMode mode

To be added.

| Improve this Doc View Source

CullFace(GLEnum)

To be added.

Declaration
public abstract void CullFace(GLEnum mode)
Parameters
Type Name Description
GLEnum mode

To be added.

| Improve this Doc View Source

DebugMessageCallback(DebugProc, Void*)

To be added.

Declaration
public abstract void DebugMessageCallback(DebugProc callback, void *userParam)
Parameters
Type Name Description
DebugProc callback

To be added.

Void* userParam

To be added.

| Improve this Doc View Source

DebugMessageCallback<T0>(DebugProc, Span<T0>)

To be added.

Declaration
public abstract void DebugMessageCallback<T0>(DebugProc callback, Span<T0> userParam)

    where T0 : struct
Parameters
Type Name Description
DebugProc callback

To be added.

Span<T0> userParam

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DebugMessageControl(DebugSource, DebugType, DebugSeverity, UInt32, Span<UInt32>, Boolean)

To be added.

Declaration
public abstract void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, uint count, Span<uint> ids, bool enabled)
Parameters
Type Name Description
DebugSource source

To be added.

DebugType type

To be added.

DebugSeverity severity

To be added.

UInt32 count

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from count.

Boolean enabled

To be added.

| Improve this Doc View Source

DebugMessageControl(DebugSource, DebugType, DebugSeverity, UInt32, UInt32*, Boolean)

To be added.

Declaration
public abstract void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, uint count, uint *ids, bool enabled)
Parameters
Type Name Description
DebugSource source

To be added.

DebugType type

To be added.

DebugSeverity severity

To be added.

UInt32 count

To be added.

UInt32* ids

To be added. This parameter's element count is taken from count.

Boolean enabled

To be added.

| Improve this Doc View Source

DebugMessageControl(GLEnum, GLEnum, GLEnum, UInt32, Span<UInt32>, Boolean)

To be added.

Declaration
public abstract void DebugMessageControl(GLEnum source, GLEnum type, GLEnum severity, uint count, Span<uint> ids, bool enabled)
Parameters
Type Name Description
GLEnum source

To be added.

GLEnum type

To be added.

GLEnum severity

To be added.

UInt32 count

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from count.

Boolean enabled

To be added.

| Improve this Doc View Source

DebugMessageControl(GLEnum, GLEnum, GLEnum, UInt32, UInt32*, Boolean)

To be added.

Declaration
public abstract void DebugMessageControl(GLEnum source, GLEnum type, GLEnum severity, uint count, uint *ids, bool enabled)
Parameters
Type Name Description
GLEnum source

To be added.

GLEnum type

To be added.

GLEnum severity

To be added.

UInt32 count

To be added.

UInt32* ids

To be added. This parameter's element count is taken from count.

Boolean enabled

To be added.

| Improve this Doc View Source

DebugMessageInsert(DebugSource, DebugType, UInt32, DebugSeverity, UInt32, String)

To be added.

Declaration
public abstract void DebugMessageInsert(DebugSource source, DebugType type, uint id, DebugSeverity severity, uint length, string buf)
Parameters
Type Name Description
DebugSource source

To be added.

DebugType type

To be added.

UInt32 id

To be added.

DebugSeverity severity

To be added.

UInt32 length

To be added.

String buf

To be added.

| Improve this Doc View Source

DebugMessageInsert(GLEnum, GLEnum, UInt32, GLEnum, UInt32, Char*)

To be added.

Declaration
public abstract void DebugMessageInsert(GLEnum source, GLEnum type, uint id, GLEnum severity, uint length, char *buf)
Parameters
Type Name Description
GLEnum source

To be added.

GLEnum type

To be added.

UInt32 id

To be added.

GLEnum severity

To be added.

UInt32 length

To be added.

Char* buf

To be added. This parameter's element count is computed from buf and length.

| Improve this Doc View Source

DebugMessageInsert(GLEnum, GLEnum, UInt32, GLEnum, UInt32, ref Char)

To be added.

Declaration
public abstract void DebugMessageInsert(GLEnum source, GLEnum type, uint id, GLEnum severity, uint length, ref char buf)
Parameters
Type Name Description
GLEnum source

To be added.

GLEnum type

To be added.

UInt32 id

To be added.

GLEnum severity

To be added.

UInt32 length

To be added.

Char buf

To be added. This parameter's element count is computed from buf and length.

| Improve this Doc View Source

DeleteBuffer(UInt32)

To be added.

Declaration
public void DeleteBuffer(uint buffers)
Parameters
Type Name Description
UInt32 buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteBuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteBuffers(uint n, Span<uint> buffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteBuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteBuffers(uint n, uint *buffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteFramebuffer(UInt32)

To be added.

Declaration
public void DeleteFramebuffer(uint framebuffers)
Parameters
Type Name Description
UInt32 framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteFramebuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteFramebuffers(uint n, Span<uint> framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteFramebuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteFramebuffers(uint n, uint *framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteProgram(UInt32)

To be added.

Declaration
public abstract void DeleteProgram(uint program)
Parameters
Type Name Description
UInt32 program

To be added.

| Improve this Doc View Source

DeleteProgramPipeline(UInt32)

To be added.

Declaration
public void DeleteProgramPipeline(uint pipelines)
Parameters
Type Name Description
UInt32 pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteProgramPipelines(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteProgramPipelines(uint n, Span<uint> pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteProgramPipelines(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteProgramPipelines(uint n, uint *pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteQueries(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteQueries(uint n, Span<uint> ids)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteQueries(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteQueries(uint n, uint *ids)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteQuery(UInt32)

To be added.

Declaration
public void DeleteQuery(uint ids)
Parameters
Type Name Description
UInt32 ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteRenderbuffer(UInt32)

To be added.

Declaration
public void DeleteRenderbuffer(uint renderbuffers)
Parameters
Type Name Description
UInt32 renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteRenderbuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteRenderbuffers(uint n, Span<uint> renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteRenderbuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteRenderbuffers(uint n, uint *renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteSampler(UInt32)

To be added.

Declaration
public void DeleteSampler(uint samplers)
Parameters
Type Name Description
UInt32 samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

DeleteSamplers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteSamplers(uint count, Span<uint> samplers)
Parameters
Type Name Description
UInt32 count

To be added.

Span<UInt32> samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

DeleteSamplers(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteSamplers(uint count, uint *samplers)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32* samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

DeleteShader(UInt32)

To be added.

Declaration
public abstract void DeleteShader(uint shader)
Parameters
Type Name Description
UInt32 shader

To be added.

| Improve this Doc View Source

DeleteSync(IntPtr)

To be added.

Declaration
public abstract void DeleteSync(IntPtr sync)
Parameters
Type Name Description
IntPtr sync

To be added.

| Improve this Doc View Source

DeleteSync(Int32)

To be added.

Declaration
public void DeleteSync(int sync)
Parameters
Type Name Description
Int32 sync

To be added.

| Improve this Doc View Source

DeleteTexture(UInt32)

To be added.

Declaration
public void DeleteTexture(uint textures)
Parameters
Type Name Description
UInt32 textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteTextures(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteTextures(uint n, Span<uint> textures)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteTextures(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteTextures(uint n, uint *textures)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteTransformFeedback(UInt32)

To be added.

Declaration
public void DeleteTransformFeedback(uint ids)
Parameters
Type Name Description
UInt32 ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteTransformFeedbacks(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteTransformFeedbacks(uint n, Span<uint> ids)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteTransformFeedbacks(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteTransformFeedbacks(uint n, uint *ids)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteVertexArray(UInt32)

To be added.

Declaration
public void DeleteVertexArray(uint arrays)
Parameters
Type Name Description
UInt32 arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteVertexArrays(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void DeleteVertexArrays(uint n, Span<uint> arrays)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DeleteVertexArrays(UInt32, UInt32*)

To be added.

Declaration
public abstract void DeleteVertexArrays(uint n, uint *arrays)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DepthFunc(DepthFunction)

To be added.

Declaration
public abstract void DepthFunc(DepthFunction func)
Parameters
Type Name Description
DepthFunction func

To be added.

| Improve this Doc View Source

DepthFunc(GLEnum)

To be added.

Declaration
public abstract void DepthFunc(GLEnum func)
Parameters
Type Name Description
GLEnum func

To be added.

| Improve this Doc View Source

DepthMask(Boolean)

To be added.

Declaration
public abstract void DepthMask(bool flag)
Parameters
Type Name Description
Boolean flag

To be added.

| Improve this Doc View Source

DepthRange(Double, Double)

To be added.

Declaration
public abstract void DepthRange(double n, double f)
Parameters
Type Name Description
Double n

To be added.

Double f

To be added.

| Improve this Doc View Source

DepthRange(Single, Single)

To be added.

Declaration
public abstract void DepthRange(float n, float f)
Parameters
Type Name Description
Single n

To be added.

Single f

To be added.

| Improve this Doc View Source

DepthRangeArray(UInt32, UInt32, Double*)

To be added.

Declaration
public abstract void DepthRangeArray(uint first, uint count, double *v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Double* v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

DepthRangeArray(UInt32, UInt32, ref Double)

To be added.

Declaration
public abstract void DepthRangeArray(uint first, uint count, ref double v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Double v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

DepthRangeIndexed(UInt32, Double, Double)

To be added.

Declaration
public abstract void DepthRangeIndexed(uint index, double n, double f)
Parameters
Type Name Description
UInt32 index

To be added.

Double n

To be added.

Double f

To be added.

| Improve this Doc View Source

DetachShader(UInt32, UInt32)

To be added.

Declaration
public abstract void DetachShader(uint program, uint shader)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 shader

To be added.

| Improve this Doc View Source

Disable(EnableCap)

To be added.

Declaration
public abstract void Disable(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

To be added.

| Improve this Doc View Source

Disable(EnableCap, UInt32)

To be added.

Declaration
public abstract void Disable(EnableCap target, uint index)
Parameters
Type Name Description
EnableCap target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

Disable(GLEnum)

To be added.

Declaration
public abstract void Disable(GLEnum cap)
Parameters
Type Name Description
GLEnum cap

To be added.

| Improve this Doc View Source

Disable(GLEnum, UInt32)

To be added.

Declaration
public abstract void Disable(GLEnum target, uint index)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

DisableVertexArrayAttrib(UInt32, UInt32)

To be added.

Declaration
public abstract void DisableVertexArrayAttrib(uint vaobj, uint index)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

DisableVertexAttribArray(UInt32)

To be added.

Declaration
public abstract void DisableVertexAttribArray(uint index)
Parameters
Type Name Description
UInt32 index

To be added.

| Improve this Doc View Source

DispatchCompute(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void DispatchCompute(uint num_groups_x, uint num_groups_y, uint num_groups_z)
Parameters
Type Name Description
UInt32 num_groups_x

To be added.

UInt32 num_groups_y

To be added.

UInt32 num_groups_z

To be added.

| Improve this Doc View Source

DispatchComputeIndirect(IntPtr)

To be added.

Declaration
public abstract void DispatchComputeIndirect(IntPtr indirect)
Parameters
Type Name Description
IntPtr indirect

To be added.

| Improve this Doc View Source

DispatchComputeIndirect(Int32)

To be added.

Declaration
public void DispatchComputeIndirect(int indirect)
Parameters
Type Name Description
Int32 indirect

To be added.

| Improve this Doc View Source

DrawArrays(GLEnum, Int32, UInt32)

To be added.

Declaration
public abstract void DrawArrays(GLEnum mode, int first, uint count)
Parameters
Type Name Description
GLEnum mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

| Improve this Doc View Source

DrawArrays(PrimitiveType, Int32, UInt32)

To be added.

Declaration
public abstract void DrawArrays(PrimitiveType mode, int first, uint count)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

| Improve this Doc View Source

DrawArraysIndirect(GLEnum, Void*)

To be added.

Declaration
public abstract void DrawArraysIndirect(GLEnum mode, void *indirect)
Parameters
Type Name Description
GLEnum mode

To be added.

Void* indirect

To be added.

| Improve this Doc View Source

DrawArraysIndirect(PrimitiveType, Void*)

To be added.

Declaration
public abstract void DrawArraysIndirect(PrimitiveType mode, void *indirect)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Void* indirect

To be added.

| Improve this Doc View Source

DrawArraysIndirect<T0>(GLEnum, Span<T0>)

To be added.

Declaration
public abstract void DrawArraysIndirect<T0>(GLEnum mode, Span<T0> indirect)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

Span<T0> indirect

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawArraysIndirect<T0>(PrimitiveType, Span<T0>)

To be added.

Declaration
public abstract void DrawArraysIndirect<T0>(PrimitiveType mode, Span<T0> indirect)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

Span<T0> indirect

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawArraysInstanced(GLEnum, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawArraysInstanced(GLEnum mode, int first, uint count, uint instancecount)
Parameters
Type Name Description
GLEnum mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawArraysInstanced(PrimitiveType, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawArraysInstanced(PrimitiveType mode, int first, uint count, uint instancecount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawArraysInstancedBaseInstance(GLEnum, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawArraysInstancedBaseInstance(GLEnum mode, int first, uint count, uint instancecount, uint baseinstance)
Parameters
Type Name Description
GLEnum mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawArraysInstancedBaseInstance(PrimitiveType, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawArraysInstancedBaseInstance(PrimitiveType mode, int first, uint count, uint instancecount, uint baseinstance)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Int32 first

To be added.

UInt32 count

To be added.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawBuffer(DrawBufferMode)

To be added.

Declaration
public abstract void DrawBuffer(DrawBufferMode buf)
Parameters
Type Name Description
DrawBufferMode buf

To be added.

| Improve this Doc View Source

DrawBuffer(GLEnum)

To be added.

Declaration
public abstract void DrawBuffer(GLEnum buf)
Parameters
Type Name Description
GLEnum buf

To be added.

| Improve this Doc View Source

DrawBuffers(UInt32, DrawBufferMode*)

To be added.

Declaration
public abstract void DrawBuffers(uint n, DrawBufferMode*bufs)
Parameters
Type Name Description
UInt32 n

To be added.

DrawBufferMode* bufs

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DrawBuffers(UInt32, GLEnum*)

To be added.

Declaration
public abstract void DrawBuffers(uint n, GLEnum*bufs)
Parameters
Type Name Description
UInt32 n

To be added.

GLEnum* bufs

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DrawBuffers(UInt32, Span<DrawBufferMode>)

To be added.

Declaration
public abstract void DrawBuffers(uint n, Span<DrawBufferMode> bufs)
Parameters
Type Name Description
UInt32 n

To be added.

Span<DrawBufferMode> bufs

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DrawBuffers(UInt32, Span<GLEnum>)

To be added.

Declaration
public abstract void DrawBuffers(uint n, Span<GLEnum> bufs)
Parameters
Type Name Description
UInt32 n

To be added.

Span<GLEnum> bufs

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

DrawElements(GLEnum, UInt32, GLEnum, Void*)

To be added.

Declaration
public abstract void DrawElements(GLEnum mode, uint count, GLEnum type, void *indices)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

| Improve this Doc View Source

DrawElements(PrimitiveType, UInt32, DrawElementsType, Void*)

To be added.

Declaration
public abstract void DrawElements(PrimitiveType mode, uint count, DrawElementsType type, void *indices)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

| Improve this Doc View Source

DrawElements<T0>(GLEnum, UInt32, GLEnum, ref T0)

To be added.

Declaration
public abstract void DrawElements<T0>(GLEnum mode, uint count, GLEnum type, ref T0 indices)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElements<T0>(PrimitiveType, UInt32, DrawElementsType, ref T0)

To be added.

Declaration
public abstract void DrawElements<T0>(PrimitiveType mode, uint count, DrawElementsType type, ref T0 indices)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsBaseVertex(GLEnum, UInt32, GLEnum, Void*, Int32)

To be added.

Declaration
public abstract void DrawElementsBaseVertex(GLEnum mode, uint count, GLEnum type, void *indices, int basevertex)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawElementsBaseVertex(PrimitiveType, UInt32, DrawElementsType, Void*, Int32)

To be added.

Declaration
public abstract void DrawElementsBaseVertex(PrimitiveType mode, uint count, DrawElementsType type, void *indices, int basevertex)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawElementsBaseVertex<T0>(GLEnum, UInt32, GLEnum, ref T0, Int32)

To be added.

Declaration
public abstract void DrawElementsBaseVertex<T0>(GLEnum mode, uint count, GLEnum type, ref T0 indices, int basevertex)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsBaseVertex<T0>(PrimitiveType, UInt32, DrawElementsType, ref T0, Int32)

To be added.

Declaration
public abstract void DrawElementsBaseVertex<T0>(PrimitiveType mode, uint count, DrawElementsType type, ref T0 indices, int basevertex)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsIndirect(GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void DrawElementsIndirect(GLEnum mode, GLEnum type, void *indirect)
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Void* indirect

To be added.

| Improve this Doc View Source

DrawElementsIndirect(PrimitiveType, DrawElementsType, Void*)

To be added.

Declaration
public abstract void DrawElementsIndirect(PrimitiveType mode, DrawElementsType type, void *indirect)
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Void* indirect

To be added.

| Improve this Doc View Source

DrawElementsIndirect<T0>(GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void DrawElementsIndirect<T0>(GLEnum mode, GLEnum type, Span<T0> indirect)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Span<T0> indirect

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsIndirect<T0>(PrimitiveType, DrawElementsType, Span<T0>)

To be added.

Declaration
public abstract void DrawElementsIndirect<T0>(PrimitiveType mode, DrawElementsType type, Span<T0> indirect)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Span<T0> indirect

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstanced(GLEnum, UInt32, GLEnum, Void*, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstanced(GLEnum mode, uint count, GLEnum type, void *indices, uint instancecount)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawElementsInstanced(PrimitiveType, UInt32, DrawElementsType, Void*, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstanced(PrimitiveType mode, uint count, DrawElementsType type, void *indices, uint instancecount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawElementsInstanced<T0>(GLEnum, UInt32, GLEnum, ref T0, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstanced<T0>(GLEnum mode, uint count, GLEnum type, ref T0 indices, uint instancecount)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstanced<T0>(PrimitiveType, UInt32, DrawElementsType, ref T0, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstanced<T0>(PrimitiveType mode, uint count, DrawElementsType type, ref T0 indices, uint instancecount)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseInstance(GLEnum, UInt32, GLEnum, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseInstance(GLEnum mode, uint count, GLEnum type, void *indices, uint instancecount, uint baseinstance)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseInstance(PrimitiveType, UInt32, PrimitiveType, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseInstance(PrimitiveType mode, uint count, PrimitiveType type, void *indices, uint instancecount, uint baseinstance)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

PrimitiveType type

To be added.

Void* indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseInstance<T0>(GLEnum, UInt32, GLEnum, Span<T0>, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseInstance<T0>(GLEnum mode, uint count, GLEnum type, Span<T0> indices, uint instancecount, uint baseinstance)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Span<T0> indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseInstance<T0>(PrimitiveType, UInt32, PrimitiveType, Span<T0>, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseInstance<T0>(PrimitiveType mode, uint count, PrimitiveType type, Span<T0> indices, uint instancecount, uint baseinstance)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

PrimitiveType type

To be added.

Span<T0> indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

UInt32 baseinstance

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseVertex(GLEnum, UInt32, GLEnum, Void*, UInt32, Int32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertex(GLEnum mode, uint count, GLEnum type, void *indices, uint instancecount, int basevertex)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseVertex(PrimitiveType, UInt32, DrawElementsType, Void*, UInt32, Int32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertex(PrimitiveType mode, uint count, DrawElementsType type, void *indices, uint instancecount, int basevertex)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseVertex<T0>(GLEnum, UInt32, GLEnum, ref T0, UInt32, Int32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertex<T0>(GLEnum mode, uint count, GLEnum type, ref T0 indices, uint instancecount, int basevertex)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseVertex<T0>(PrimitiveType, UInt32, DrawElementsType, ref T0, UInt32, Int32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertex<T0>(PrimitiveType mode, uint count, DrawElementsType type, ref T0 indices, uint instancecount, int basevertex)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseVertexBaseInstance(GLEnum, UInt32, GLEnum, Void*, UInt32, Int32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertexBaseInstance(GLEnum mode, uint count, GLEnum type, void *indices, uint instancecount, int basevertex, uint baseinstance)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType, UInt32, DrawElementsType, Void*, UInt32, Int32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType mode, uint count, DrawElementsType type, void *indices, uint instancecount, int basevertex, uint baseinstance)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

UInt32 baseinstance

To be added.

| Improve this Doc View Source

DrawElementsInstancedBaseVertexBaseInstance<T0>(GLEnum, UInt32, GLEnum, Span<T0>, UInt32, Int32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertexBaseInstance<T0>(GLEnum mode, uint count, GLEnum type, Span<T0> indices, uint instancecount, int basevertex, uint baseinstance)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Span<T0> indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

UInt32 baseinstance

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawElementsInstancedBaseVertexBaseInstance<T0>(PrimitiveType, UInt32, DrawElementsType, Span<T0>, UInt32, Int32, UInt32)

To be added.

Declaration
public abstract void DrawElementsInstancedBaseVertexBaseInstance<T0>(PrimitiveType mode, uint count, DrawElementsType type, Span<T0> indices, uint instancecount, int basevertex, uint baseinstance)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Span<T0> indices

To be added. This parameter's element count is taken from count.

UInt32 instancecount

To be added.

Int32 basevertex

To be added.

UInt32 baseinstance

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawRangeElements(GLEnum, UInt32, UInt32, UInt32, GLEnum, Void*)

To be added.

Declaration
public abstract void DrawRangeElements(GLEnum mode, uint start, uint end, uint count, GLEnum type, void *indices)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

| Improve this Doc View Source

DrawRangeElements(PrimitiveType, UInt32, UInt32, UInt32, DrawElementsType, Void*)

To be added.

Declaration
public abstract void DrawRangeElements(PrimitiveType mode, uint start, uint end, uint count, DrawElementsType type, void *indices)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

| Improve this Doc View Source

DrawRangeElements<T0>(GLEnum, UInt32, UInt32, UInt32, GLEnum, ref T0)

To be added.

Declaration
public abstract void DrawRangeElements<T0>(GLEnum mode, uint start, uint end, uint count, GLEnum type, ref T0 indices)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawRangeElements<T0>(PrimitiveType, UInt32, UInt32, UInt32, DrawElementsType, ref T0)

To be added.

Declaration
public abstract void DrawRangeElements<T0>(PrimitiveType mode, uint start, uint end, uint count, DrawElementsType type, ref T0 indices)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawRangeElementsBaseVertex(GLEnum, UInt32, UInt32, UInt32, GLEnum, Void*, Int32)

To be added.

Declaration
public abstract void DrawRangeElementsBaseVertex(GLEnum mode, uint start, uint end, uint count, GLEnum type, void *indices, int basevertex)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawRangeElementsBaseVertex(PrimitiveType, UInt32, UInt32, UInt32, DrawElementsType, Void*, Int32)

To be added.

Declaration
public abstract void DrawRangeElementsBaseVertex(PrimitiveType mode, uint start, uint end, uint count, DrawElementsType type, void *indices, int basevertex)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

Void* indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

| Improve this Doc View Source

DrawRangeElementsBaseVertex<T0>(GLEnum, UInt32, UInt32, UInt32, GLEnum, ref T0, Int32)

To be added.

Declaration
public abstract void DrawRangeElementsBaseVertex<T0>(GLEnum mode, uint start, uint end, uint count, GLEnum type, ref T0 indices, int basevertex)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

GLEnum type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawRangeElementsBaseVertex<T0>(PrimitiveType, UInt32, UInt32, UInt32, DrawElementsType, ref T0, Int32)

To be added.

Declaration
public abstract void DrawRangeElementsBaseVertex<T0>(PrimitiveType mode, uint start, uint end, uint count, DrawElementsType type, ref T0 indices, int basevertex)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 start

To be added.

UInt32 end

To be added.

UInt32 count

To be added.

DrawElementsType type

To be added.

T0 indices

To be added. This parameter's element count is computed from count and type.

Int32 basevertex

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

DrawTransformFeedback(GLEnum, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedback(GLEnum mode, uint id)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

DrawTransformFeedback(PrimitiveType, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedback(PrimitiveType mode, uint id)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 id

To be added.

| Improve this Doc View Source

DrawTransformFeedbackInstanced(GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackInstanced(GLEnum mode, uint id, uint instancecount)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 id

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawTransformFeedbackInstanced(PrimitiveType, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackInstanced(PrimitiveType mode, uint id, uint instancecount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 id

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawTransformFeedbackStream(GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackStream(GLEnum mode, uint id, uint stream)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 id

To be added.

UInt32 stream

To be added.

| Improve this Doc View Source

DrawTransformFeedbackStream(PrimitiveType, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackStream(PrimitiveType mode, uint id, uint stream)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 id

To be added.

UInt32 stream

To be added.

| Improve this Doc View Source

DrawTransformFeedbackStreamInstanced(GLEnum, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackStreamInstanced(GLEnum mode, uint id, uint stream, uint instancecount)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 id

To be added.

UInt32 stream

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

DrawTransformFeedbackStreamInstanced(PrimitiveType, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void DrawTransformFeedbackStreamInstanced(PrimitiveType mode, uint id, uint stream, uint instancecount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 id

To be added.

UInt32 stream

To be added.

UInt32 instancecount

To be added.

| Improve this Doc View Source

Enable(EnableCap)

To be added.

Declaration
public abstract void Enable(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

To be added.

| Improve this Doc View Source

Enable(EnableCap, UInt32)

To be added.

Declaration
public abstract void Enable(EnableCap target, uint index)
Parameters
Type Name Description
EnableCap target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

Enable(GLEnum)

To be added.

Declaration
public abstract void Enable(GLEnum cap)
Parameters
Type Name Description
GLEnum cap

To be added.

| Improve this Doc View Source

Enable(GLEnum, UInt32)

To be added.

Declaration
public abstract void Enable(GLEnum target, uint index)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

EnableVertexArrayAttrib(UInt32, UInt32)

To be added.

Declaration
public abstract void EnableVertexArrayAttrib(uint vaobj, uint index)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

EnableVertexAttribArray(UInt32)

To be added.

Declaration
public abstract void EnableVertexAttribArray(uint index)
Parameters
Type Name Description
UInt32 index

To be added.

| Improve this Doc View Source

EndConditionalRender()

To be added.

Declaration
public abstract void EndConditionalRender()
| Improve this Doc View Source

EndQuery(GLEnum)

To be added.

Declaration
public abstract void EndQuery(GLEnum target)
Parameters
Type Name Description
GLEnum target

To be added.

| Improve this Doc View Source

EndQuery(QueryTarget)

To be added.

Declaration
public abstract void EndQuery(QueryTarget target)
Parameters
Type Name Description
QueryTarget target

To be added.

| Improve this Doc View Source

EndQueryIndexed(GLEnum, UInt32)

To be added.

Declaration
public abstract void EndQueryIndexed(GLEnum target, uint index)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

EndQueryIndexed(QueryTarget, UInt32)

To be added.

Declaration
public abstract void EndQueryIndexed(QueryTarget target, uint index)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 index

To be added.

| Improve this Doc View Source

EndTransformFeedback()

To be added.

Declaration
public abstract void EndTransformFeedback()
| Improve this Doc View Source

FenceSync(GLEnum, UInt32)

To be added.

Declaration
public abstract IntPtr FenceSync(GLEnum condition, uint flags)
Parameters
Type Name Description
GLEnum condition

To be added.

UInt32 flags

To be added.

Returns
Type Description
IntPtr

See summary.

| Improve this Doc View Source

FenceSync(SyncCondition, UInt32)

To be added.

Declaration
public abstract IntPtr FenceSync(SyncCondition condition, uint flags)
Parameters
Type Name Description
SyncCondition condition

To be added.

UInt32 flags

To be added.

Returns
Type Description
IntPtr

See summary.

| Improve this Doc View Source

Finish()

To be added.

Declaration
public abstract void Finish()
| Improve this Doc View Source

Flush()

To be added.

Declaration
public abstract void Flush()
| Improve this Doc View Source

FlushMappedBufferRange(BufferTargetARB, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void FlushMappedBufferRange(BufferTargetARB target, IntPtr offset, UIntPtr length)
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

| Improve this Doc View Source

FlushMappedBufferRange(BufferTargetARB, Int32, UInt32)

To be added.

Declaration
public void FlushMappedBufferRange(BufferTargetARB target, int offset, uint length)
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

| Improve this Doc View Source

FlushMappedBufferRange(GLEnum, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void FlushMappedBufferRange(GLEnum target, IntPtr offset, UIntPtr length)
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

| Improve this Doc View Source

FlushMappedBufferRange(GLEnum, Int32, UInt32)

To be added.

Declaration
public void FlushMappedBufferRange(GLEnum target, int offset, uint length)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

| Improve this Doc View Source

FlushMappedNamedBufferRange(UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void FlushMappedNamedBufferRange(uint buffer, IntPtr offset, UIntPtr length)
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

| Improve this Doc View Source

FlushMappedNamedBufferRange(UInt32, Int32, UInt32)

To be added.

Declaration
public void FlushMappedNamedBufferRange(uint buffer, int offset, uint length)
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

| Improve this Doc View Source

FramebufferParameter(FramebufferTarget, FramebufferParameterName, Int32)

To be added.

Declaration
public abstract void FramebufferParameter(FramebufferTarget target, FramebufferParameterName pname, int param)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferParameterName pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

FramebufferParameter(GLEnum, GLEnum, Int32)

To be added.

Declaration
public abstract void FramebufferParameter(GLEnum target, GLEnum pname, int param)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

FramebufferRenderbuffer(FramebufferTarget, FramebufferAttachment, RenderbufferTarget, UInt32)

To be added.

Declaration
public abstract void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

RenderbufferTarget renderbuffertarget

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

FramebufferRenderbuffer(GLEnum, GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void FramebufferRenderbuffer(GLEnum target, GLEnum attachment, GLEnum renderbuffertarget, uint renderbuffer)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum renderbuffertarget

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

FramebufferTexture(FramebufferTarget, FramebufferAttachment, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture(GLEnum, GLEnum, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture(GLEnum target, GLEnum attachment, uint texture, int level)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture1D(FramebufferTarget, FramebufferAttachment, TextureTarget, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture1D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

TextureTarget textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture1D(GLEnum, GLEnum, GLEnum, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture1D(GLEnum target, GLEnum attachment, GLEnum textarget, uint texture, int level)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture2D(FramebufferTarget, FramebufferAttachment, TextureTarget, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

TextureTarget textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture2D(GLEnum, GLEnum, GLEnum, UInt32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture2D(GLEnum target, GLEnum attachment, GLEnum textarget, uint texture, int level)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

FramebufferTexture3D(FramebufferTarget, FramebufferAttachment, TextureTarget, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture3D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int zoffset)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

TextureTarget textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 zoffset

To be added.

| Improve this Doc View Source

FramebufferTexture3D(GLEnum, GLEnum, GLEnum, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void FramebufferTexture3D(GLEnum target, GLEnum attachment, GLEnum textarget, uint texture, int level, int zoffset)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum textarget

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 zoffset

To be added.

| Improve this Doc View Source

FramebufferTextureLayer(FramebufferTarget, FramebufferAttachment, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 layer

To be added.

| Improve this Doc View Source

FramebufferTextureLayer(GLEnum, GLEnum, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void FramebufferTextureLayer(GLEnum target, GLEnum attachment, uint texture, int level, int layer)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 layer

To be added.

| Improve this Doc View Source

FrontFace(FrontFaceDirection)

To be added.

Declaration
public abstract void FrontFace(FrontFaceDirection mode)
Parameters
Type Name Description
FrontFaceDirection mode

To be added.

| Improve this Doc View Source

FrontFace(GLEnum)

To be added.

Declaration
public abstract void FrontFace(GLEnum mode)
Parameters
Type Name Description
GLEnum mode

To be added.

| Improve this Doc View Source

GenBuffer()

To be added.

Declaration
public uint GenBuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenBuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenBuffers(uint n, Span<uint> buffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenBuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenBuffers(uint n, uint *buffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* buffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenerateMipmap(GLEnum)

To be added.

Declaration
public abstract void GenerateMipmap(GLEnum target)
Parameters
Type Name Description
GLEnum target

To be added.

| Improve this Doc View Source

GenerateMipmap(TextureTarget)

To be added.

Declaration
public abstract void GenerateMipmap(TextureTarget target)
Parameters
Type Name Description
TextureTarget target

To be added.

| Improve this Doc View Source

GenerateTextureMipmap(UInt32)

To be added.

Declaration
public abstract void GenerateTextureMipmap(uint texture)
Parameters
Type Name Description
UInt32 texture

To be added.

| Improve this Doc View Source

GenFramebuffer()

To be added.

Declaration
public uint GenFramebuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenFramebuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenFramebuffers(uint n, Span<uint> framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenFramebuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenFramebuffers(uint n, uint *framebuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* framebuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenProgramPipeline()

To be added.

Declaration
public uint GenProgramPipeline()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenProgramPipelines(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenProgramPipelines(uint n, Span<uint> pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenProgramPipelines(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenProgramPipelines(uint n, uint *pipelines)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* pipelines

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenQueries(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenQueries(uint n, Span<uint> ids)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenQueries(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenQueries(uint n, uint *ids)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenQuery()

To be added.

Declaration
public uint GenQuery()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenRenderbuffer()

To be added.

Declaration
public uint GenRenderbuffer()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenRenderbuffers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenRenderbuffers(uint n, Span<uint> renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenRenderbuffers(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenRenderbuffers(uint n, uint *renderbuffers)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* renderbuffers

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenSampler()

To be added.

Declaration
public uint GenSampler()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenSamplers(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenSamplers(uint count, Span<uint> samplers)
Parameters
Type Name Description
UInt32 count

To be added.

Span<UInt32> samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GenSamplers(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenSamplers(uint count, uint *samplers)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32* samplers

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GenTexture()

To be added.

Declaration
public uint GenTexture()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenTextures(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenTextures(uint n, Span<uint> textures)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenTextures(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenTextures(uint n, uint *textures)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* textures

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenTransformFeedback()

To be added.

Declaration
public uint GenTransformFeedback()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenTransformFeedbacks(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenTransformFeedbacks(uint n, Span<uint> ids)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenTransformFeedbacks(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenTransformFeedbacks(uint n, uint *ids)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* ids

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenVertexArray()

To be added.

Declaration
public uint GenVertexArray()
Returns
Type Description
UInt32
| Improve this Doc View Source

GenVertexArrays(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GenVertexArrays(uint n, Span<uint> arrays)
Parameters
Type Name Description
UInt32 n

To be added.

Span<UInt32> arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GenVertexArrays(UInt32, UInt32*)

To be added.

Declaration
public abstract void GenVertexArrays(uint n, uint *arrays)
Parameters
Type Name Description
UInt32 n

To be added.

UInt32* arrays

To be added. This parameter's element count is taken from n.

| Improve this Doc View Source

GetActiveAtomicCounterBuffer(UInt32, UInt32, AtomicCounterBufferPName, Int32*)

To be added.

Declaration
public abstract void GetActiveAtomicCounterBuffer(uint program, uint bufferIndex, AtomicCounterBufferPName pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufferIndex

To be added.

AtomicCounterBufferPName pname

To be added.

Int32* params
| Improve this Doc View Source

GetActiveAtomicCounterBuffer(UInt32, UInt32, AtomicCounterBufferPName, out Int32)

To be added.

Declaration
public abstract void GetActiveAtomicCounterBuffer(uint program, uint bufferIndex, AtomicCounterBufferPName pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufferIndex

To be added.

AtomicCounterBufferPName pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveAtomicCounterBuffer(UInt32, UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetActiveAtomicCounterBuffer(uint program, uint bufferIndex, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufferIndex

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetActiveAtomicCounterBuffer(UInt32, UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetActiveAtomicCounterBuffer(uint program, uint bufferIndex, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufferIndex

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveAttrib(UInt32, UInt32, out Int32, out AttributeType)

Declaration
public string GetActiveAttrib(uint program, uint index, out int size, out AttributeType type)
Parameters
Type Name Description
UInt32 program
UInt32 index
Int32 size
AttributeType type
Returns
Type Description
String
| Improve this Doc View Source

GetActiveAttrib(UInt32, UInt32, UInt32, UInt32*, Int32*, AttributeType*, out String)

To be added.

Declaration
public abstract void GetActiveAttrib(uint program, uint index, uint bufSize, uint *length, int *size, AttributeType*type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* size

To be added. This parameter contains 1 elements.

AttributeType* type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveAttrib(UInt32, UInt32, UInt32, UInt32*, Int32*, GLEnum*, Char*)

To be added.

Declaration
public abstract void GetActiveAttrib(uint program, uint index, uint bufSize, uint *length, int *size, GLEnum*type, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* size

To be added. This parameter contains 1 elements.

GLEnum* type

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveAttrib(UInt32, UInt32, UInt32, out UInt32, out Int32, out AttributeType, out String)

To be added.

Declaration
public abstract void GetActiveAttrib(uint program, uint index, uint bufSize, out uint length, out int size, out AttributeType type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Int32 size

To be added. This parameter contains 1 elements.

AttributeType type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveAttrib(UInt32, UInt32, UInt32, out UInt32, out Int32, out GLEnum, Span<Char>)

To be added.

Declaration
public abstract void GetActiveAttrib(uint program, uint index, uint bufSize, out uint length, out int size, out GLEnum type, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Int32 size

To be added. This parameter contains 1 elements.

GLEnum type

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveSubroutineName(UInt32, GLEnum, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetActiveSubroutineName(uint program, GLEnum shadertype, uint index, uint bufSize, uint *length, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveSubroutineName(UInt32, GLEnum, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetActiveSubroutineName(uint program, GLEnum shadertype, uint index, uint bufSize, out uint length, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveSubroutineName(UInt32, ShaderType, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetActiveSubroutineName(uint program, ShaderType shadertype, uint index, uint bufSize, uint *length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveSubroutineName(UInt32, ShaderType, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetActiveSubroutineName(uint program, ShaderType shadertype, uint index, uint bufSize, out uint length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveSubroutineUniform(UInt32, GLEnum, UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetActiveSubroutineUniform(uint program, GLEnum shadertype, uint index, GLEnum pname, int *values)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int32* values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetActiveSubroutineUniform(UInt32, GLEnum, UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetActiveSubroutineUniform(uint program, GLEnum shadertype, uint index, GLEnum pname, out int values)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int32 values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetActiveSubroutineUniform(UInt32, ShaderType, UInt32, SubroutineParameterName, Int32*)

To be added.

Declaration
public abstract void GetActiveSubroutineUniform(uint program, ShaderType shadertype, uint index, SubroutineParameterName pname, int *values)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

SubroutineParameterName pname

To be added.

Int32* values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetActiveSubroutineUniform(UInt32, ShaderType, UInt32, SubroutineParameterName, out Int32)

To be added.

Declaration
public abstract void GetActiveSubroutineUniform(uint program, ShaderType shadertype, uint index, SubroutineParameterName pname, out int values)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

SubroutineParameterName pname

To be added.

Int32 values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetActiveSubroutineUniformName(UInt32, GLEnum, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetActiveSubroutineUniformName(uint program, GLEnum shadertype, uint index, uint bufSize, uint *length, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveSubroutineUniformName(UInt32, GLEnum, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetActiveSubroutineUniformName(uint program, GLEnum shadertype, uint index, uint bufSize, out uint length, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveSubroutineUniformName(UInt32, ShaderType, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetActiveSubroutineUniformName(uint program, ShaderType shadertype, uint index, uint bufSize, uint *length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveSubroutineUniformName(UInt32, ShaderType, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetActiveSubroutineUniformName(uint program, ShaderType shadertype, uint index, uint bufSize, out uint length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveUniform(UInt32, UInt32, out Int32, out UniformType)

Declaration
public string GetActiveUniform(uint program, uint uniformIndex, out int size, out UniformType type)
Parameters
Type Name Description
UInt32 program
UInt32 uniformIndex
Int32 size
UniformType type
Returns
Type Description
String
| Improve this Doc View Source

GetActiveUniform(UInt32, UInt32, UInt32, UInt32*, Int32*, GLEnum*, Char*)

To be added.

Declaration
public abstract void GetActiveUniform(uint program, uint index, uint bufSize, uint *length, int *size, GLEnum*type, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* size

To be added. This parameter contains 1 elements.

GLEnum* type

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniform(UInt32, UInt32, UInt32, UInt32*, Int32*, UniformType*, out String)

To be added.

Declaration
public abstract void GetActiveUniform(uint program, uint index, uint bufSize, uint *length, int *size, UniformType*type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* size

To be added. This parameter contains 1 elements.

UniformType* type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveUniform(UInt32, UInt32, UInt32, out UInt32, out Int32, out GLEnum, Span<Char>)

To be added.

Declaration
public abstract void GetActiveUniform(uint program, uint index, uint bufSize, out uint length, out int size, out GLEnum type, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Int32 size

To be added. This parameter contains 1 elements.

GLEnum type

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniform(UInt32, UInt32, UInt32, out UInt32, out Int32, out UniformType, out String)

To be added.

Declaration
public abstract void GetActiveUniform(uint program, uint index, uint bufSize, out uint length, out int size, out UniformType type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Int32 size

To be added. This parameter contains 1 elements.

UniformType type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetActiveUniformBlock(UInt32, UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetActiveUniformBlock(uint program, uint uniformBlockIndex, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetActiveUniformBlock(UInt32, UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetActiveUniformBlock(uint program, uint uniformBlockIndex, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveUniformBlock(UInt32, UInt32, UniformBlockPName, Int32*)

To be added.

Declaration
public abstract void GetActiveUniformBlock(uint program, uint uniformBlockIndex, UniformBlockPName pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UniformBlockPName pname

To be added.

Int32* params
| Improve this Doc View Source

GetActiveUniformBlock(UInt32, UInt32, UniformBlockPName, out Int32)

To be added.

Declaration
public abstract void GetActiveUniformBlock(uint program, uint uniformBlockIndex, UniformBlockPName pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UniformBlockPName pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveUniformBlockName(UInt32, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, uint bufSize, uint *length, char *uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* uniformBlockName

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniformBlockName(UInt32, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, uint bufSize, uint *length, out string uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String uniformBlockName

To be added.

| Improve this Doc View Source

GetActiveUniformBlockName(UInt32, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, uint bufSize, out uint length, Span<char> uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> uniformBlockName

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniformBlockName(UInt32, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, uint bufSize, out uint length, out string uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String uniformBlockName

To be added.

| Improve this Doc View Source

GetActiveUniformName(UInt32, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetActiveUniformName(uint program, uint uniformIndex, uint bufSize, uint *length, char *uniformName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformIndex

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* uniformName

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniformName(UInt32, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetActiveUniformName(uint program, uint uniformIndex, uint bufSize, uint *length, out string uniformName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformIndex

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String uniformName

To be added.

| Improve this Doc View Source

GetActiveUniformName(UInt32, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetActiveUniformName(uint program, uint uniformIndex, uint bufSize, out uint length, Span<char> uniformName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformIndex

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> uniformName

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetActiveUniformName(UInt32, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetActiveUniformName(uint program, uint uniformIndex, uint bufSize, out uint length, out string uniformName)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformIndex

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String uniformName

To be added.

| Improve this Doc View Source

GetActiveUniforms(UInt32, UInt32, Span<UInt32>, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetActiveUniforms(uint program, uint uniformCount, Span<uint> uniformIndices, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

Span<UInt32> uniformIndices

To be added. This parameter's element count is taken from uniformCount.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveUniforms(UInt32, UInt32, Span<UInt32>, UniformPName, out Int32)

To be added.

Declaration
public abstract void GetActiveUniforms(uint program, uint uniformCount, Span<uint> uniformIndices, UniformPName pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

Span<UInt32> uniformIndices

To be added. This parameter's element count is taken from uniformCount.

UniformPName pname

To be added.

Int32 params
| Improve this Doc View Source

GetActiveUniforms(UInt32, UInt32, UInt32*, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetActiveUniforms(uint program, uint uniformCount, uint *uniformIndices, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

UInt32* uniformIndices

To be added. This parameter's element count is taken from uniformCount.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetActiveUniforms(UInt32, UInt32, UInt32*, UniformPName, Int32*)

To be added.

Declaration
public abstract void GetActiveUniforms(uint program, uint uniformCount, uint *uniformIndices, UniformPName pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

UInt32* uniformIndices

To be added. This parameter's element count is taken from uniformCount.

UniformPName pname

To be added.

Int32* params
| Improve this Doc View Source

GetApi()

Declaration
public static GL GetApi()
Returns
Type Description
GL
| Improve this Doc View Source

GetApi(Func<String, IntPtr>)

Declaration
public static GL GetApi(Func<string, IntPtr> getProcAddress)
Parameters
Type Name Description
Func<String, IntPtr> getProcAddress
Returns
Type Description
GL
| Improve this Doc View Source

GetApi(IGLContext)

Declaration
public static GL GetApi(IGLContext ctx)
Parameters
Type Name Description
IGLContext ctx
Returns
Type Description
GL
| Improve this Doc View Source

GetApi(IGLContextSource)

Declaration
public static GL GetApi(IGLContextSource contextSource)
Parameters
Type Name Description
IGLContextSource contextSource
Returns
Type Description
GL
| Improve this Doc View Source

GetApi(INativeContext)

Declaration
public static GL GetApi(INativeContext ctx)
Parameters
Type Name Description
INativeContext ctx
Returns
Type Description
GL
| Improve this Doc View Source

GetAttachedShaders(UInt32, UInt32, UInt32*, UInt32*)

To be added.

Declaration
public abstract void GetAttachedShaders(uint program, uint maxCount, uint *count, uint *shaders)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 maxCount

To be added.

UInt32* count

To be added. This parameter contains 1 elements.

UInt32* shaders

To be added. This parameter's element count is taken from maxCount.

| Improve this Doc View Source

GetAttachedShaders(UInt32, UInt32, out UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GetAttachedShaders(uint program, uint maxCount, out uint count, Span<uint> shaders)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 maxCount

To be added.

UInt32 count

To be added. This parameter contains 1 elements.

Span<UInt32> shaders

To be added. This parameter's element count is taken from maxCount.

| Improve this Doc View Source

GetAttribLocation(UInt32, Span<Char>)

To be added.

Declaration
public abstract int GetAttribLocation(uint program, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

Span<Char> name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetAttribLocation(UInt32, Char*)

To be added.

Declaration
public abstract int GetAttribLocation(uint program, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

Char* name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetAttribLocation(UInt32, String)

To be added.

Declaration
public abstract int GetAttribLocation(uint program, string name)
Parameters
Type Name Description
UInt32 program

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetBoolean(BufferTargetARB, UInt32, Boolean*)

To be added.

Declaration
public abstract void GetBoolean(BufferTargetARB target, uint index, bool *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 index

To be added.

Boolean* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetBoolean(BufferTargetARB, UInt32, out Boolean)

To be added.

Declaration
public abstract void GetBoolean(BufferTargetARB target, uint index, out bool data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

UInt32 index

To be added.

Boolean data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetBoolean(GetPName)

To be added.

Declaration
public bool GetBoolean(GetPName pname)
Parameters
Type Name Description
GetPName pname

To be added.

Returns
Type Description
Boolean
| Improve this Doc View Source

GetBoolean(GetPName, Boolean*)

To be added.

Declaration
public abstract void GetBoolean(GetPName pname, bool *data)
Parameters
Type Name Description
GetPName pname

To be added.

Boolean* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetBoolean(GetPName, out Boolean)

To be added.

Declaration
public abstract void GetBoolean(GetPName pname, out bool data)
Parameters
Type Name Description
GetPName pname

To be added.

Boolean data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetBoolean(GLEnum)

To be added.

Declaration
public bool GetBoolean(GLEnum pname)
Parameters
Type Name Description
GLEnum pname

To be added.

Returns
Type Description
Boolean
| Improve this Doc View Source

GetBoolean(GLEnum, Boolean*)

To be added.

Declaration
public abstract void GetBoolean(GLEnum pname, bool *data)
Parameters
Type Name Description
GLEnum pname

To be added.

Boolean* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetBoolean(GLEnum, out Boolean)

To be added.

Declaration
public abstract void GetBoolean(GLEnum pname, out bool data)
Parameters
Type Name Description
GLEnum pname

To be added.

Boolean data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetBoolean(GLEnum, UInt32, Boolean*)

To be added.

Declaration
public abstract void GetBoolean(GLEnum target, uint index, bool *data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Boolean* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetBoolean(GLEnum, UInt32, out Boolean)

To be added.

Declaration
public abstract void GetBoolean(GLEnum target, uint index, out bool data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Boolean data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetBufferParameter(BufferTargetARB, BufferPNameARB, Int32*)

To be added.

Declaration
public abstract void GetBufferParameter(BufferTargetARB target, BufferPNameARB pname, int *params)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPNameARB pname

To be added.

Int32* params
| Improve this Doc View Source

GetBufferParameter(BufferTargetARB, BufferPNameARB, out Int32)

To be added.

Declaration
public abstract void GetBufferParameter(BufferTargetARB target, BufferPNameARB pname, out int params)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPNameARB pname

To be added.

Int32 params
| Improve this Doc View Source

GetBufferParameter(BufferTargetARB, BufferPNameARB, Int64*)

To be added.

Declaration
public abstract void GetBufferParameter(BufferTargetARB target, BufferPNameARB pname, long *params)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPNameARB pname

To be added.

Int64* params
| Improve this Doc View Source

GetBufferParameter(BufferTargetARB, BufferPNameARB, out Int64)

To be added.

Declaration
public abstract void GetBufferParameter(BufferTargetARB target, BufferPNameARB pname, out long params)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPNameARB pname

To be added.

Int64 params
| Improve this Doc View Source

GetBufferParameter(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetBufferParameter(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetBufferParameter(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetBufferParameter(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetBufferParameter(GLEnum, GLEnum, Int64*)

To be added.

Declaration
public abstract void GetBufferParameter(GLEnum target, GLEnum pname, long *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int64* params
| Improve this Doc View Source

GetBufferParameter(GLEnum, GLEnum, out Int64)

To be added.

Declaration
public abstract void GetBufferParameter(GLEnum target, GLEnum pname, out long params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int64 params
| Improve this Doc View Source

GetBufferPointer(BufferTargetARB, BufferPointerNameARB, Void**)

To be added.

Declaration
public abstract void GetBufferPointer(BufferTargetARB target, BufferPointerNameARB pname, void **params)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPointerNameARB pname

To be added.

Void** params
| Improve this Doc View Source

GetBufferPointer(GLEnum, GLEnum, Void**)

To be added.

Declaration
public abstract void GetBufferPointer(GLEnum target, GLEnum pname, void **params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Void** params
| Improve this Doc View Source

GetBufferPointer<T0>(BufferTargetARB, BufferPointerNameARB, out T0*)

To be added.

Declaration
public abstract void GetBufferPointer<T0>(BufferTargetARB target, BufferPointerNameARB pname, out T0*params)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferPointerNameARB pname

To be added.

T0* params
Type Parameters
Name Description
T0
| Improve this Doc View Source

GetBufferPointer<T0>(GLEnum, GLEnum, out T0*)

To be added.

Declaration
public abstract void GetBufferPointer<T0>(GLEnum target, GLEnum pname, out T0*params)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

T0* params
Type Parameters
Name Description
T0
| Improve this Doc View Source

GetBufferSubData(BufferTargetARB, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void GetBufferSubData(BufferTargetARB target, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

GetBufferSubData(BufferTargetARB, Int32, UInt32, Void*)

To be added.

Declaration
public void GetBufferSubData(BufferTargetARB target, int offset, uint size, void *data)
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

GetBufferSubData(GLEnum, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void GetBufferSubData(GLEnum target, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

GetBufferSubData(GLEnum, Int32, UInt32, Void*)

To be added.

Declaration
public void GetBufferSubData(GLEnum target, int offset, uint size, void *data)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

GetBufferSubData<T0>(BufferTargetARB, IntPtr, UIntPtr, Span<T0>)

To be added.

Declaration
public abstract void GetBufferSubData<T0>(BufferTargetARB target, IntPtr offset, UIntPtr size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetBufferSubData<T0>(BufferTargetARB, Int32, UInt32, Span<T0>)

To be added.

Declaration
public void GetBufferSubData<T0>(BufferTargetARB target, int offset, uint size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetBufferSubData<T0>(GLEnum, IntPtr, UIntPtr, Span<T0>)

To be added.

Declaration
public abstract void GetBufferSubData<T0>(GLEnum target, IntPtr offset, UIntPtr size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetBufferSubData<T0>(GLEnum, Int32, UInt32, Span<T0>)

To be added.

Declaration
public void GetBufferSubData<T0>(GLEnum target, int offset, uint size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetCompressedTexImage(GLEnum, Int32, Void*)

To be added.

Declaration
public abstract void GetCompressedTexImage(GLEnum target, int level, void *img)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Void* img

To be added. This parameter's element count is computed from target and level.

| Improve this Doc View Source

GetCompressedTexImage(TextureTarget, Int32, Void*)

To be added.

Declaration
public abstract void GetCompressedTexImage(TextureTarget target, int level, void *img)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Void* img

To be added. This parameter's element count is computed from target and level.

| Improve this Doc View Source

GetCompressedTexImage<T0>(GLEnum, Int32, out T0)

To be added.

Declaration
public abstract void GetCompressedTexImage<T0>(GLEnum target, int level, out T0 img)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

T0 img

To be added. This parameter's element count is computed from target and level.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetCompressedTexImage<T0>(TextureTarget, Int32, out T0)

To be added.

Declaration
public abstract void GetCompressedTexImage<T0>(TextureTarget target, int level, out T0 img)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

T0 img

To be added. This parameter's element count is computed from target and level.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetCompressedTextureImage(UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void GetCompressedTextureImage(uint texture, int level, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetCompressedTextureImage<T0>(UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetCompressedTextureImage<T0>(uint texture, int level, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetCompressedTextureSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, UInt32, Void*)

To be added.

Declaration
public abstract void GetCompressedTextureSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetCompressedTextureSubImage<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetCompressedTextureSubImage<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetDebugMessageLog(UInt32, UInt32, DebugSource*, DebugType*, UInt32*, DebugSeverity*, UInt32*, out String)

To be added.

Declaration
public abstract uint GetDebugMessageLog(uint count, uint bufSize, DebugSource*sources, DebugType*types, uint *ids, DebugSeverity*severities, uint *lengths, out string messageLog)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32 bufSize

To be added.

DebugSource* sources

To be added. This parameter's element count is taken from count.

DebugType* types

To be added. This parameter's element count is taken from count.

UInt32* ids

To be added. This parameter's element count is taken from count.

DebugSeverity* severities

To be added. This parameter's element count is taken from count.

UInt32* lengths

To be added. This parameter's element count is taken from count.

String messageLog

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetDebugMessageLog(UInt32, UInt32, GLEnum*, GLEnum*, UInt32*, GLEnum*, UInt32*, Char*)

To be added.

Declaration
public abstract uint GetDebugMessageLog(uint count, uint bufSize, GLEnum*sources, GLEnum*types, uint *ids, GLEnum*severities, uint *lengths, char *messageLog)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32 bufSize

To be added.

GLEnum* sources

To be added. This parameter's element count is taken from count.

GLEnum* types

To be added. This parameter's element count is taken from count.

UInt32* ids

To be added. This parameter's element count is taken from count.

GLEnum* severities

To be added. This parameter's element count is taken from count.

UInt32* lengths

To be added. This parameter's element count is taken from count.

Char* messageLog

To be added. This parameter's element count is taken from bufSize.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetDebugMessageLog(UInt32, UInt32, Span<DebugSource>, Span<DebugType>, Span<UInt32>, Span<DebugSeverity>, Span<UInt32>, out String)

To be added.

Declaration
public abstract uint GetDebugMessageLog(uint count, uint bufSize, Span<DebugSource> sources, Span<DebugType> types, Span<uint> ids, Span<DebugSeverity> severities, Span<uint> lengths, out string messageLog)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32 bufSize

To be added.

Span<DebugSource> sources

To be added. This parameter's element count is taken from count.

Span<DebugType> types

To be added. This parameter's element count is taken from count.

Span<UInt32> ids

To be added. This parameter's element count is taken from count.

Span<DebugSeverity> severities

To be added. This parameter's element count is taken from count.

Span<UInt32> lengths

To be added. This parameter's element count is taken from count.

String messageLog

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetDebugMessageLog(UInt32, UInt32, Span<GLEnum>, Span<GLEnum>, Span<UInt32>, Span<GLEnum>, Span<UInt32>, Span<Char>)

To be added.

Declaration
public abstract uint GetDebugMessageLog(uint count, uint bufSize, Span<GLEnum> sources, Span<GLEnum> types, Span<uint> ids, Span<GLEnum> severities, Span<uint> lengths, Span<char> messageLog)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32 bufSize

To be added.

Span<GLEnum> sources

To be added. This parameter's element count is taken from count.

Span<GLEnum> types

To be added. This parameter's element count is taken from count.

Span<UInt32> ids

To be added. This parameter's element count is taken from count.

Span<GLEnum> severities

To be added. This parameter's element count is taken from count.

Span<UInt32> lengths

To be added. This parameter's element count is taken from count.

Span<Char> messageLog

To be added. This parameter's element count is taken from bufSize.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetDouble(GetPName)

To be added.

Declaration
public double GetDouble(GetPName pname)
Parameters
Type Name Description
GetPName pname

To be added.

Returns
Type Description
Double
| Improve this Doc View Source

GetDouble(GetPName, Double*)

To be added.

Declaration
public abstract void GetDouble(GetPName pname, double *data)
Parameters
Type Name Description
GetPName pname

To be added.

Double* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetDouble(GetPName, out Double)

To be added.

Declaration
public abstract void GetDouble(GetPName pname, out double data)
Parameters
Type Name Description
GetPName pname

To be added.

Double data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetDouble(GLEnum)

To be added.

Declaration
public double GetDouble(GLEnum pname)
Parameters
Type Name Description
GLEnum pname

To be added.

Returns
Type Description
Double
| Improve this Doc View Source

GetDouble(GLEnum, Double*)

To be added.

Declaration
public abstract void GetDouble(GLEnum pname, double *data)
Parameters
Type Name Description
GLEnum pname

To be added.

Double* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetDouble(GLEnum, out Double)

To be added.

Declaration
public abstract void GetDouble(GLEnum pname, out double data)
Parameters
Type Name Description
GLEnum pname

To be added.

Double data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetDouble(GLEnum, UInt32, Double*)

To be added.

Declaration
public abstract void GetDouble(GLEnum target, uint index, double *data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Double* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetDouble(GLEnum, UInt32, out Double)

To be added.

Declaration
public abstract void GetDouble(GLEnum target, uint index, out double data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Double data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetError()

To be added.

Declaration
public abstract GLEnum GetError()
Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

GetFloat(GetPName)

To be added.

Declaration
public float GetFloat(GetPName pname)
Parameters
Type Name Description
GetPName pname

To be added.

Returns
Type Description
Single
| Improve this Doc View Source

GetFloat(GetPName, Single*)

To be added.

Declaration
public abstract void GetFloat(GetPName pname, float *data)
Parameters
Type Name Description
GetPName pname

To be added.

Single* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetFloat(GetPName, out Single)

To be added.

Declaration
public abstract void GetFloat(GetPName pname, out float data)
Parameters
Type Name Description
GetPName pname

To be added.

Single data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetFloat(GLEnum)

To be added.

Declaration
public float GetFloat(GLEnum pname)
Parameters
Type Name Description
GLEnum pname

To be added.

Returns
Type Description
Single
| Improve this Doc View Source

GetFloat(GLEnum, out Matrix4x4)

Declaration
public void GetFloat(GLEnum pname, out Matrix4x4 matrix)
Parameters
Type Name Description
GLEnum pname
Matrix4x4 matrix
| Improve this Doc View Source

GetFloat(GLEnum, Single*)

To be added.

Declaration
public abstract void GetFloat(GLEnum pname, float *data)
Parameters
Type Name Description
GLEnum pname

To be added.

Single* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetFloat(GLEnum, out Single)

To be added.

Declaration
public abstract void GetFloat(GLEnum pname, out float data)
Parameters
Type Name Description
GLEnum pname

To be added.

Single data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetFloat(GLEnum, UInt32, Single*)

To be added.

Declaration
public abstract void GetFloat(GLEnum target, uint index, float *data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Single* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetFloat(GLEnum, UInt32, out Single)

To be added.

Declaration
public abstract void GetFloat(GLEnum target, uint index, out float data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Single data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetFloat(GLEnum, out Vector2)

Declaration
public void GetFloat(GLEnum pname, out Vector2 vector)
Parameters
Type Name Description
GLEnum pname
Vector2 vector
| Improve this Doc View Source

GetFloat(GLEnum, out Vector3)

Declaration
public void GetFloat(GLEnum pname, out Vector3 vector)
Parameters
Type Name Description
GLEnum pname
Vector3 vector
| Improve this Doc View Source

GetFloat(GLEnum, out Vector4)

Declaration
public void GetFloat(GLEnum pname, out Vector4 vector)
Parameters
Type Name Description
GLEnum pname
Vector4 vector
| Improve this Doc View Source

GetFragDataIndex(UInt32, Span<Char>)

To be added.

Declaration
public abstract int GetFragDataIndex(uint program, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

Span<Char> name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFragDataIndex(UInt32, Char*)

To be added.

Declaration
public abstract int GetFragDataIndex(uint program, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

Char* name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFragDataIndex(UInt32, String)

To be added.

Declaration
public abstract int GetFragDataIndex(uint program, string name)
Parameters
Type Name Description
UInt32 program

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFragDataLocation(UInt32, Char*)

To be added.

Declaration
public abstract int GetFragDataLocation(uint program, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

Char* name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFragDataLocation(UInt32, ref Char)

To be added.

Declaration
public abstract int GetFragDataLocation(uint program, ref char name)
Parameters
Type Name Description
UInt32 program

To be added.

Char name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFragDataLocation(UInt32, String)

To be added.

Declaration
public abstract int GetFragDataLocation(uint program, string name)
Parameters
Type Name Description
UInt32 program

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetFramebufferAttachmentParameter(FramebufferTarget, FramebufferAttachment, FramebufferAttachmentParameterName, Int32*)

To be added.

Declaration
public abstract void GetFramebufferAttachmentParameter(FramebufferTarget target, FramebufferAttachment attachment, FramebufferAttachmentParameterName pname, int *params)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

FramebufferAttachmentParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetFramebufferAttachmentParameter(FramebufferTarget, FramebufferAttachment, FramebufferAttachmentParameterName, out Int32)

To be added.

Declaration
public abstract void GetFramebufferAttachmentParameter(FramebufferTarget target, FramebufferAttachment attachment, FramebufferAttachmentParameterName pname, out int params)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachment attachment

To be added.

FramebufferAttachmentParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetFramebufferAttachmentParameter(GLEnum, GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetFramebufferAttachmentParameter(GLEnum target, GLEnum attachment, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetFramebufferAttachmentParameter(GLEnum, GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetFramebufferAttachmentParameter(GLEnum target, GLEnum attachment, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum attachment

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, Int32*)

To be added.

Declaration
public abstract void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, int *params)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachmentParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, out Int32)

To be added.

Declaration
public abstract void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, out int params)
Parameters
Type Name Description
FramebufferTarget target

To be added.

FramebufferAttachmentParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetFramebufferParameter(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetFramebufferParameter(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetFramebufferParameter(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetFramebufferParameter(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetGraphicsResetStatus()

To be added.

Declaration
public abstract GLEnum GetGraphicsResetStatus()
Returns
Type Description
GLEnum

See summary.

| Improve this Doc View Source

GetInteger(GetPName)

To be added.

Declaration
public int GetInteger(GetPName pname)
Parameters
Type Name Description
GetPName pname

To be added.

Returns
Type Description
Int32
| Improve this Doc View Source

GetInteger(GetPName, Int32*)

To be added.

Declaration
public abstract void GetInteger(GetPName pname, int *data)
Parameters
Type Name Description
GetPName pname

To be added.

Int32* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger(GetPName, out Int32)

To be added.

Declaration
public abstract void GetInteger(GetPName pname, out int data)
Parameters
Type Name Description
GetPName pname

To be added.

Int32 data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger(GLEnum)

To be added.

Declaration
public int GetInteger(GLEnum pname)
Parameters
Type Name Description
GLEnum pname

To be added.

Returns
Type Description
Int32
| Improve this Doc View Source

GetInteger(GLEnum, Int32*)

To be added.

Declaration
public abstract void GetInteger(GLEnum pname, int *data)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger(GLEnum, out Int32)

To be added.

Declaration
public abstract void GetInteger(GLEnum pname, out int data)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32 data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger(GLEnum, UInt32, Int32*)

To be added.

Declaration
public abstract void GetInteger(GLEnum target, uint index, int *data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Int32* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetInteger(GLEnum, UInt32, out Int32)

To be added.

Declaration
public abstract void GetInteger(GLEnum target, uint index, out int data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Int32 data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetInteger64(GetPName)

To be added.

Declaration
public long GetInteger64(GetPName pname)
Parameters
Type Name Description
GetPName pname

To be added.

Returns
Type Description
Int64
| Improve this Doc View Source

GetInteger64(GetPName, Int64*)

To be added.

Declaration
public abstract void GetInteger64(GetPName pname, long *data)
Parameters
Type Name Description
GetPName pname

To be added.

Int64* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger64(GetPName, out Int64)

To be added.

Declaration
public abstract void GetInteger64(GetPName pname, out long data)
Parameters
Type Name Description
GetPName pname

To be added.

Int64 data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger64(GLEnum)

To be added.

Declaration
public long GetInteger64(GLEnum pname)
Parameters
Type Name Description
GLEnum pname

To be added.

Returns
Type Description
Int64
| Improve this Doc View Source

GetInteger64(GLEnum, Int64*)

To be added.

Declaration
public abstract void GetInteger64(GLEnum pname, long *data)
Parameters
Type Name Description
GLEnum pname

To be added.

Int64* data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger64(GLEnum, out Int64)

To be added.

Declaration
public abstract void GetInteger64(GLEnum pname, out long data)
Parameters
Type Name Description
GLEnum pname

To be added.

Int64 data

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetInteger64(GLEnum, UInt32, Int64*)

To be added.

Declaration
public abstract void GetInteger64(GLEnum target, uint index, long *data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Int64* data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetInteger64(GLEnum, UInt32, out Int64)

To be added.

Declaration
public abstract void GetInteger64(GLEnum target, uint index, out long data)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Int64 data

To be added. This parameter's element count is computed from target.

| Improve this Doc View Source

GetInternalformat(GLEnum, GLEnum, GLEnum, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetInternalformat(GLEnum target, GLEnum internalformat, GLEnum pname, uint count, Span<int> params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

Span<Int32> params
| Improve this Doc View Source

GetInternalformat(GLEnum, GLEnum, GLEnum, UInt32, Span<Int64>)

To be added.

Declaration
public abstract void GetInternalformat(GLEnum target, GLEnum internalformat, GLEnum pname, uint count, Span<long> params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

Span<Int64> params
| Improve this Doc View Source

GetInternalformat(GLEnum, GLEnum, GLEnum, UInt32, Int32*)

To be added.

Declaration
public abstract void GetInternalformat(GLEnum target, GLEnum internalformat, GLEnum pname, uint count, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

Int32* params
| Improve this Doc View Source

GetInternalformat(GLEnum, GLEnum, GLEnum, UInt32, Int64*)

To be added.

Declaration
public abstract void GetInternalformat(GLEnum target, GLEnum internalformat, GLEnum pname, uint count, long *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

Int64* params
| Improve this Doc View Source

GetInternalformat(TextureTarget, InternalFormat, InternalFormatPName, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetInternalformat(TextureTarget target, InternalFormat internalformat, InternalFormatPName pname, uint count, Span<int> params)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

InternalFormatPName pname

To be added.

UInt32 count

To be added.

Span<Int32> params
| Improve this Doc View Source

GetInternalformat(TextureTarget, InternalFormat, InternalFormatPName, UInt32, Span<Int64>)

To be added.

Declaration
public abstract void GetInternalformat(TextureTarget target, InternalFormat internalformat, InternalFormatPName pname, uint count, Span<long> params)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

InternalFormatPName pname

To be added.

UInt32 count

To be added.

Span<Int64> params
| Improve this Doc View Source

GetInternalformat(TextureTarget, InternalFormat, InternalFormatPName, UInt32, Int32*)

To be added.

Declaration
public abstract void GetInternalformat(TextureTarget target, InternalFormat internalformat, InternalFormatPName pname, uint count, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

InternalFormatPName pname

To be added.

UInt32 count

To be added.

Int32* params
| Improve this Doc View Source

GetInternalformat(TextureTarget, InternalFormat, InternalFormatPName, UInt32, Int64*)

To be added.

Declaration
public abstract void GetInternalformat(TextureTarget target, InternalFormat internalformat, InternalFormatPName pname, uint count, long *params)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

InternalFormatPName pname

To be added.

UInt32 count

To be added.

Int64* params
| Improve this Doc View Source

GetMultisample(GetMultisamplePNameNV, UInt32, Single*)

To be added.

Declaration
public abstract void GetMultisample(GetMultisamplePNameNV pname, uint index, float *val)
Parameters
Type Name Description
GetMultisamplePNameNV pname

To be added.

UInt32 index

To be added.

Single* val

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetMultisample(GetMultisamplePNameNV, UInt32, out Single)

To be added.

Declaration
public abstract void GetMultisample(GetMultisamplePNameNV pname, uint index, out float val)
Parameters
Type Name Description
GetMultisamplePNameNV pname

To be added.

UInt32 index

To be added.

Single val

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetMultisample(GLEnum, UInt32, Single*)

To be added.

Declaration
public abstract void GetMultisample(GLEnum pname, uint index, float *val)
Parameters
Type Name Description
GLEnum pname

To be added.

UInt32 index

To be added.

Single* val

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetMultisample(GLEnum, UInt32, out Single)

To be added.

Declaration
public abstract void GetMultisample(GLEnum pname, uint index, out float val)
Parameters
Type Name Description
GLEnum pname

To be added.

UInt32 index

To be added.

Single val

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

GetNamedBufferParameter(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, GLEnum, Span<Int64>)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, GLEnum pname, Span<long> params)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum pname

To be added.

Span<Int64> params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, GLEnum, Int64*)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, GLEnum pname, long *params)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum pname

To be added.

Int64* params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, VertexBufferObjectParameter, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, VertexBufferObjectParameter pname, Span<int> params)
Parameters
Type Name Description
UInt32 buffer

To be added.

VertexBufferObjectParameter pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, VertexBufferObjectParameter, Span<Int64>)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, VertexBufferObjectParameter pname, Span<long> params)
Parameters
Type Name Description
UInt32 buffer

To be added.

VertexBufferObjectParameter pname

To be added.

Span<Int64> params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, VertexBufferObjectParameter, Int32*)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, VertexBufferObjectParameter pname, int *params)
Parameters
Type Name Description
UInt32 buffer

To be added.

VertexBufferObjectParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetNamedBufferParameter(UInt32, VertexBufferObjectParameter, Int64*)

To be added.

Declaration
public abstract void GetNamedBufferParameter(uint buffer, VertexBufferObjectParameter pname, long *params)
Parameters
Type Name Description
UInt32 buffer

To be added.

VertexBufferObjectParameter pname

To be added.

Int64* params
| Improve this Doc View Source

GetNamedBufferPointer(UInt32, GLEnum, Void**)

To be added.

Declaration
public abstract void GetNamedBufferPointer(uint buffer, GLEnum pname, void **params)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum pname

To be added.

Void** params
| Improve this Doc View Source

GetNamedBufferPointer(UInt32, VertexBufferObjectParameter, Void**)

To be added.

Declaration
public abstract void GetNamedBufferPointer(uint buffer, VertexBufferObjectParameter pname, void **params)
Parameters
Type Name Description
UInt32 buffer

To be added.

VertexBufferObjectParameter pname

To be added.

Void** params
| Improve this Doc View Source

GetNamedBufferSubData(UInt32, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void GetNamedBufferSubData(uint buffer, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added.

| Improve this Doc View Source

GetNamedBufferSubData(UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public void GetNamedBufferSubData(uint buffer, int offset, uint size, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added.

| Improve this Doc View Source

GetNamedBufferSubData<T0>(UInt32, IntPtr, UIntPtr, Span<T0>)

To be added.

Declaration
public abstract void GetNamedBufferSubData<T0>(uint buffer, IntPtr offset, UIntPtr size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetNamedBufferSubData<T0>(UInt32, Int32, UInt32, Span<T0>)

To be added.

Declaration
public void GetNamedBufferSubData<T0>(uint buffer, int offset, uint size, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Span<T0> data

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetNamedFramebufferAttachmentParameter(UInt32, FramebufferAttachment, FramebufferAttachmentParameterName, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedFramebufferAttachmentParameter(uint framebuffer, FramebufferAttachment attachment, FramebufferAttachmentParameterName pname, Span<int> params)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferAttachment attachment

To be added.

FramebufferAttachmentParameterName pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedFramebufferAttachmentParameter(UInt32, FramebufferAttachment, FramebufferAttachmentParameterName, Int32*)

To be added.

Declaration
public abstract void GetNamedFramebufferAttachmentParameter(uint framebuffer, FramebufferAttachment attachment, FramebufferAttachmentParameterName pname, int *params)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferAttachment attachment

To be added.

FramebufferAttachmentParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetNamedFramebufferAttachmentParameter(UInt32, GLEnum, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedFramebufferAttachmentParameter(uint framebuffer, GLEnum attachment, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum attachment

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedFramebufferAttachmentParameter(UInt32, GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetNamedFramebufferAttachmentParameter(uint framebuffer, GLEnum attachment, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum attachment

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetNamedFramebufferParameter(UInt32, GetFramebufferParameter, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedFramebufferParameter(uint framebuffer, GetFramebufferParameter pname, Span<int> param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GetFramebufferParameter pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetNamedFramebufferParameter(UInt32, GetFramebufferParameter, Int32*)

To be added.

Declaration
public abstract void GetNamedFramebufferParameter(uint framebuffer, GetFramebufferParameter pname, int *param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GetFramebufferParameter pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetNamedFramebufferParameter(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedFramebufferParameter(uint framebuffer, GLEnum pname, Span<int> param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetNamedFramebufferParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetNamedFramebufferParameter(uint framebuffer, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetNamedRenderbufferParameter(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedRenderbufferParameter(uint renderbuffer, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedRenderbufferParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetNamedRenderbufferParameter(uint renderbuffer, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetNamedRenderbufferParameter(UInt32, RenderbufferParameterName, Span<Int32>)

To be added.

Declaration
public abstract void GetNamedRenderbufferParameter(uint renderbuffer, RenderbufferParameterName pname, Span<int> params)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

RenderbufferParameterName pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetNamedRenderbufferParameter(UInt32, RenderbufferParameterName, Int32*)

To be added.

Declaration
public abstract void GetNamedRenderbufferParameter(uint renderbuffer, RenderbufferParameterName pname, int *params)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

RenderbufferParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetnColorTable(ColorTableTarget, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetnColorTable(ColorTableTarget target, PixelFormat format, PixelType type, uint bufSize, void *table)
Parameters
Type Name Description
ColorTableTarget target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* table

To be added.

| Improve this Doc View Source

GetnColorTable(GLEnum, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetnColorTable(GLEnum target, GLEnum format, GLEnum type, uint bufSize, void *table)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* table

To be added.

| Improve this Doc View Source

GetnColorTable<T0>(ColorTableTarget, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnColorTable<T0>(ColorTableTarget target, PixelFormat format, PixelType type, uint bufSize, Span<T0> table)

    where T0 : struct
Parameters
Type Name Description
ColorTableTarget target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> table

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnColorTable<T0>(GLEnum, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnColorTable<T0>(GLEnum target, GLEnum format, GLEnum type, uint bufSize, Span<T0> table)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> table

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnCompressedTexImage(GLEnum, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void GetnCompressedTexImage(GLEnum target, int lod, uint bufSize, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 lod

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetnCompressedTexImage(TextureTarget, Int32, UInt32, Void*)

To be added.

Declaration
public abstract void GetnCompressedTexImage(TextureTarget target, int lod, uint bufSize, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 lod

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetnCompressedTexImage<T0>(GLEnum, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnCompressedTexImage<T0>(GLEnum target, int lod, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 lod

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnCompressedTexImage<T0>(TextureTarget, Int32, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnCompressedTexImage<T0>(TextureTarget target, int lod, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 lod

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnConvolutionFilter(ConvolutionTarget, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetnConvolutionFilter(ConvolutionTarget target, PixelFormat format, PixelType type, uint bufSize, void *image)
Parameters
Type Name Description
ConvolutionTarget target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* image

To be added.

| Improve this Doc View Source

GetnConvolutionFilter(GLEnum, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetnConvolutionFilter(GLEnum target, GLEnum format, GLEnum type, uint bufSize, void *image)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* image

To be added.

| Improve this Doc View Source

GetnConvolutionFilter<T0>(ConvolutionTarget, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnConvolutionFilter<T0>(ConvolutionTarget target, PixelFormat format, PixelType type, uint bufSize, Span<T0> image)

    where T0 : struct
Parameters
Type Name Description
ConvolutionTarget target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> image

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnConvolutionFilter<T0>(GLEnum, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnConvolutionFilter<T0>(GLEnum target, GLEnum format, GLEnum type, uint bufSize, Span<T0> image)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> image

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnHistogram(GLEnum, Boolean, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetnHistogram(GLEnum target, bool reset, GLEnum format, GLEnum type, uint bufSize, void *values)
Parameters
Type Name Description
GLEnum target

To be added.

Boolean reset

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* values

To be added.

| Improve this Doc View Source

GetnHistogram(HistogramTargetEXT, Boolean, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetnHistogram(HistogramTargetEXT target, bool reset, PixelFormat format, PixelType type, uint bufSize, void *values)
Parameters
Type Name Description
HistogramTargetEXT target

To be added.

Boolean reset

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* values

To be added.

| Improve this Doc View Source

GetnHistogram<T0>(GLEnum, Boolean, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnHistogram<T0>(GLEnum target, bool reset, GLEnum format, GLEnum type, uint bufSize, Span<T0> values)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Boolean reset

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> values

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnHistogram<T0>(HistogramTargetEXT, Boolean, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnHistogram<T0>(HistogramTargetEXT target, bool reset, PixelFormat format, PixelType type, uint bufSize, Span<T0> values)

    where T0 : struct
Parameters
Type Name Description
HistogramTargetEXT target

To be added.

Boolean reset

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> values

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Span<Double>)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, Span<double> v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Span<Double> v

To be added.

| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, Span<int> v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Span<Int32> v

To be added.

| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Span<Single>)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, Span<float> v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Span<Single> v

To be added.

| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Double*)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, double *v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Double* v

To be added.

| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Int32*)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, int *v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Int32* v

To be added.

| Improve this Doc View Source

GetnMap(GLEnum, GLEnum, UInt32, Single*)

To be added.

Declaration
public abstract void GetnMap(GLEnum target, GLEnum query, uint bufSize, float *v)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum query

To be added.

UInt32 bufSize

To be added.

Single* v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Span<Double>)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, Span<double> v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Span<Double> v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, Span<int> v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Span<Int32> v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Span<Single>)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, Span<float> v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Span<Single> v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Double*)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, double *v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Double* v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Int32*)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, int *v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Int32* v

To be added.

| Improve this Doc View Source

GetnMap(MapTarget, MapQuery, UInt32, Single*)

To be added.

Declaration
public abstract void GetnMap(MapTarget target, MapQuery query, uint bufSize, float *v)
Parameters
Type Name Description
MapTarget target

To be added.

MapQuery query

To be added.

UInt32 bufSize

To be added.

Single* v

To be added.

| Improve this Doc View Source

GetnMinmax(GLEnum, Boolean, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetnMinmax(GLEnum target, bool reset, GLEnum format, GLEnum type, uint bufSize, void *values)
Parameters
Type Name Description
GLEnum target

To be added.

Boolean reset

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* values

To be added.

| Improve this Doc View Source

GetnMinmax(MinmaxTargetEXT, Boolean, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetnMinmax(MinmaxTargetEXT target, bool reset, PixelFormat format, PixelType type, uint bufSize, void *values)
Parameters
Type Name Description
MinmaxTargetEXT target

To be added.

Boolean reset

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* values

To be added.

| Improve this Doc View Source

GetnMinmax<T0>(GLEnum, Boolean, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnMinmax<T0>(GLEnum target, bool reset, GLEnum format, GLEnum type, uint bufSize, Span<T0> values)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Boolean reset

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> values

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnMinmax<T0>(MinmaxTargetEXT, Boolean, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnMinmax<T0>(MinmaxTargetEXT target, bool reset, PixelFormat format, PixelType type, uint bufSize, Span<T0> values)

    where T0 : struct
Parameters
Type Name Description
MinmaxTargetEXT target

To be added.

Boolean reset

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> values

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, Span<Single>)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, Span<float> values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

Span<Single> values

To be added.

| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, Span<UInt16>)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, Span<ushort> values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

Span<UInt16> values

To be added.

| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, Span<uint> values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

Span<UInt32> values

To be added.

| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, Single*)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, float *values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

Single* values

To be added.

| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, UInt16*)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, ushort *values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

UInt16* values

To be added.

| Improve this Doc View Source

GetnPixelMap(GLEnum, UInt32, UInt32*)

To be added.

Declaration
public abstract void GetnPixelMap(GLEnum map, uint bufSize, uint *values)
Parameters
Type Name Description
GLEnum map

To be added.

UInt32 bufSize

To be added.

UInt32* values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, Span<Single>)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, Span<float> values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

Span<Single> values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, Span<UInt16>)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, Span<ushort> values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

Span<UInt16> values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, Span<uint> values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

Span<UInt32> values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, Single*)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, float *values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

Single* values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, UInt16*)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, ushort *values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

UInt16* values

To be added.

| Improve this Doc View Source

GetnPixelMap(PixelMap, UInt32, UInt32*)

To be added.

Declaration
public abstract void GetnPixelMap(PixelMap map, uint bufSize, uint *values)
Parameters
Type Name Description
PixelMap map

To be added.

UInt32 bufSize

To be added.

UInt32* values

To be added.

| Improve this Doc View Source

GetnPolygonStipple()

To be added.

Declaration
public byte GetnPolygonStipple()
Returns
Type Description
Byte
| Improve this Doc View Source

GetnPolygonStipple(UInt32, Span<Byte>)

To be added.

Declaration
public abstract void GetnPolygonStipple(uint bufSize, Span<byte> pattern)
Parameters
Type Name Description
UInt32 bufSize

To be added.

Span<Byte> pattern

To be added.

| Improve this Doc View Source

GetnPolygonStipple(UInt32, Byte*)

To be added.

Declaration
public abstract void GetnPolygonStipple(uint bufSize, byte *pattern)
Parameters
Type Name Description
UInt32 bufSize

To be added.

Byte* pattern

To be added.

| Improve this Doc View Source

GetnPolygonStipple(UInt32, String)

To be added.

Declaration
public abstract void GetnPolygonStipple(uint bufSize, string pattern)
Parameters
Type Name Description
UInt32 bufSize

To be added.

String pattern

To be added.

| Improve this Doc View Source

GetnSeparableFilter(GLEnum, GLEnum, GLEnum, UInt32, Void*, UInt32, Void*, Void*)

To be added.

Declaration
public abstract void GetnSeparableFilter(GLEnum target, GLEnum format, GLEnum type, uint rowBufSize, void *row, uint columnBufSize, void *column, void *span)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 rowBufSize

To be added.

Void* row

To be added.

UInt32 columnBufSize

To be added.

Void* column

To be added.

Void* span

To be added.

| Improve this Doc View Source

GetnSeparableFilter(SeparableTargetEXT, PixelFormat, PixelType, UInt32, Void*, UInt32, Void*, Void*)

To be added.

Declaration
public abstract void GetnSeparableFilter(SeparableTargetEXT target, PixelFormat format, PixelType type, uint rowBufSize, void *row, uint columnBufSize, void *column, void *span)
Parameters
Type Name Description
SeparableTargetEXT target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 rowBufSize

To be added.

Void* row

To be added.

UInt32 columnBufSize

To be added.

Void* column

To be added.

Void* span

To be added.

| Improve this Doc View Source

GetnSeparableFilter<T0, T1, T2>(GLEnum, GLEnum, GLEnum, UInt32, Span<T0>, UInt32, Span<T1>, Span<T2>)

To be added.

Declaration
public abstract void GetnSeparableFilter<T0, T1, T2>(GLEnum target, GLEnum format, GLEnum type, uint rowBufSize, Span<T0> row, uint columnBufSize, Span<T1> column, Span<T2> span)

    where T0 : struct where T1 : struct where T2 : struct
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 rowBufSize

To be added.

Span<T0> row

To be added.

UInt32 columnBufSize

To be added.

Span<T1> column

To be added.

Span<T2> span

To be added.

Type Parameters
Name Description
T0
T1
T2
| Improve this Doc View Source

GetnSeparableFilter<T0, T1, T2>(SeparableTargetEXT, PixelFormat, PixelType, UInt32, Span<T0>, UInt32, Span<T1>, Span<T2>)

To be added.

Declaration
public abstract void GetnSeparableFilter<T0, T1, T2>(SeparableTargetEXT target, PixelFormat format, PixelType type, uint rowBufSize, Span<T0> row, uint columnBufSize, Span<T1> column, Span<T2> span)

    where T0 : struct where T1 : struct where T2 : struct
Parameters
Type Name Description
SeparableTargetEXT target

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 rowBufSize

To be added.

Span<T0> row

To be added.

UInt32 columnBufSize

To be added.

Span<T1> column

To be added.

Span<T2> span

To be added.

Type Parameters
Name Description
T0
T1
T2
| Improve this Doc View Source

GetnTexImage(GLEnum, Int32, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetnTexImage(GLEnum target, int level, GLEnum format, GLEnum type, uint bufSize, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetnTexImage(TextureTarget, Int32, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetnTexImage(TextureTarget target, int level, PixelFormat format, PixelType type, uint bufSize, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetnTexImage<T0>(GLEnum, Int32, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnTexImage<T0>(GLEnum target, int level, GLEnum format, GLEnum type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnTexImage<T0>(TextureTarget, Int32, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetnTexImage<T0>(TextureTarget target, int level, PixelFormat format, PixelType type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, Span<double> params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Span<Double> params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, Span<int> params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Span<Int32> params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, Span<float> params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Span<Single> params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, Span<uint> params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Span<UInt32> params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Double*)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, double *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Double* params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Int32* params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, Single*)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, float *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

Single* params
| Improve this Doc View Source

GetnUniform(UInt32, Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void GetnUniform(uint program, int location, uint bufSize, uint *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 bufSize

To be added.

UInt32* params
| Improve this Doc View Source

GetObjectLabel(GLEnum, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetObjectLabel(GLEnum identifier, uint name, uint bufSize, uint *length, char *label)
Parameters
Type Name Description
GLEnum identifier

To be added.

UInt32 name

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* label

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetObjectLabel(GLEnum, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetObjectLabel(GLEnum identifier, uint name, uint bufSize, out uint length, Span<char> label)
Parameters
Type Name Description
GLEnum identifier

To be added.

UInt32 name

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> label

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetObjectLabel(ObjectIdentifier, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetObjectLabel(ObjectIdentifier identifier, uint name, uint bufSize, uint *length, out string label)
Parameters
Type Name Description
ObjectIdentifier identifier

To be added.

UInt32 name

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String label

To be added.

| Improve this Doc View Source

GetObjectLabel(ObjectIdentifier, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetObjectLabel(ObjectIdentifier identifier, uint name, uint bufSize, out uint length, out string label)
Parameters
Type Name Description
ObjectIdentifier identifier

To be added.

UInt32 name

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String label

To be added.

| Improve this Doc View Source

GetObjectPtrLabel(Void*, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetObjectPtrLabel(void *ptr, uint bufSize, uint *length, char *label)
Parameters
Type Name Description
Void* ptr

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* label

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetObjectPtrLabel(Void*, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetObjectPtrLabel(void *ptr, uint bufSize, uint *length, out string label)
Parameters
Type Name Description
Void* ptr

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String label

To be added.

| Improve this Doc View Source

GetObjectPtrLabel<T0>(Span<T0>, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetObjectPtrLabel<T0>(Span<T0> ptr, uint bufSize, out uint length, Span<char> label)

    where T0 : struct
Parameters
Type Name Description
Span<T0> ptr

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> label

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetObjectPtrLabel<T0>(Span<T0>, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetObjectPtrLabel<T0>(Span<T0> ptr, uint bufSize, out uint length, out string label)

    where T0 : struct
Parameters
Type Name Description
Span<T0> ptr

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String label

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetProgram(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetProgram(uint program, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgram(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetProgram(uint program, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgram(UInt32, ProgramPropertyARB, Int32*)

To be added.

Declaration
public abstract void GetProgram(uint program, ProgramPropertyARB pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramPropertyARB pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgram(UInt32, ProgramPropertyARB, out Int32)

To be added.

Declaration
public abstract void GetProgram(uint program, ProgramPropertyARB pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramPropertyARB pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgramBinary(UInt32, UInt32, UInt32*, GLEnum*, Void*)

To be added.

Declaration
public abstract void GetProgramBinary(uint program, uint bufSize, uint *length, GLEnum*binaryFormat, void *binary)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

GLEnum* binaryFormat

To be added. This parameter contains 1 elements.

Void* binary

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramBinary<T0>(UInt32, UInt32, out UInt32, out GLEnum, Span<T0>)

To be added.

Declaration
public abstract void GetProgramBinary<T0>(uint program, uint bufSize, out uint length, out GLEnum binaryFormat, Span<T0> binary)

    where T0 : struct
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

GLEnum binaryFormat

To be added. This parameter contains 1 elements.

Span<T0> binary

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetProgramInfoLog(UInt32)

Declaration
public string GetProgramInfoLog(uint program)
Parameters
Type Name Description
UInt32 program
Returns
Type Description
String
| Improve this Doc View Source

GetProgramInfoLog(UInt32, out String)

Declaration
public void GetProgramInfoLog(uint program, out string info)
Parameters
Type Name Description
UInt32 program
String info
| Improve this Doc View Source

GetProgramInfoLog(UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetProgramInfoLog(uint program, uint bufSize, uint *length, char *infoLog)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramInfoLog(UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetProgramInfoLog(uint program, uint bufSize, uint *length, out string infoLog)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetProgramInfoLog(UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetProgramInfoLog(uint program, uint bufSize, out uint length, Span<char> infoLog)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramInfoLog(UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetProgramInfoLog(uint program, uint bufSize, out uint length, out string infoLog)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetProgramInterface(UInt32, GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetProgramInterface(uint program, GLEnum programInterface, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgramInterface(UInt32, GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetProgramInterface(uint program, GLEnum programInterface, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgramInterface(UInt32, ProgramInterface, ProgramInterfacePName, Int32*)

To be added.

Declaration
public abstract void GetProgramInterface(uint program, ProgramInterface programInterface, ProgramInterfacePName pname, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

ProgramInterfacePName pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgramInterface(UInt32, ProgramInterface, ProgramInterfacePName, out Int32)

To be added.

Declaration
public abstract void GetProgramInterface(uint program, ProgramInterface programInterface, ProgramInterfacePName pname, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

ProgramInterfacePName pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgramPipeline(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetProgramPipeline(uint pipeline, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 pipeline

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgramPipeline(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetProgramPipeline(uint pipeline, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 pipeline

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgramPipeline(UInt32, PipelineParameterName, Int32*)

To be added.

Declaration
public abstract void GetProgramPipeline(uint pipeline, PipelineParameterName pname, int *params)
Parameters
Type Name Description
UInt32 pipeline

To be added.

PipelineParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetProgramPipeline(UInt32, PipelineParameterName, out Int32)

To be added.

Declaration
public abstract void GetProgramPipeline(uint pipeline, PipelineParameterName pname, out int params)
Parameters
Type Name Description
UInt32 pipeline

To be added.

PipelineParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetProgramPipelineInfoLog(UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetProgramPipelineInfoLog(uint pipeline, uint bufSize, uint *length, char *infoLog)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramPipelineInfoLog(UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetProgramPipelineInfoLog(uint pipeline, uint bufSize, uint *length, out string infoLog)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetProgramPipelineInfoLog(UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetProgramPipelineInfoLog(uint pipeline, uint bufSize, out uint length, Span<char> infoLog)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramPipelineInfoLog(UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetProgramPipelineInfoLog(uint pipeline, uint bufSize, out uint length, out string infoLog)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetProgramResource(UInt32, GLEnum, UInt32, UInt32, GLEnum*, UInt32, UInt32*, Int32*)

To be added.

Declaration
public abstract void GetProgramResource(uint program, GLEnum programInterface, uint index, uint propCount, GLEnum*props, uint count, uint *length, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

UInt32 index

To be added.

UInt32 propCount

To be added.

GLEnum* props

To be added. This parameter's element count is taken from propCount.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* params
| Improve this Doc View Source

GetProgramResource(UInt32, GLEnum, UInt32, UInt32, Span<GLEnum>, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetProgramResource(uint program, GLEnum programInterface, uint index, uint propCount, Span<GLEnum> props, uint count, out uint length, Span<int> params)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

UInt32 index

To be added.

UInt32 propCount

To be added.

Span<GLEnum> props

To be added. This parameter's element count is taken from propCount.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> params
| Improve this Doc View Source

GetProgramResource(UInt32, ProgramInterface, UInt32, UInt32, ProgramResourceProperty*, UInt32, UInt32*, Int32*)

To be added.

Declaration
public abstract void GetProgramResource(uint program, ProgramInterface programInterface, uint index, uint propCount, ProgramResourceProperty*props, uint count, uint *length, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

UInt32 index

To be added.

UInt32 propCount

To be added.

ProgramResourceProperty* props

To be added. This parameter's element count is taken from propCount.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* params
| Improve this Doc View Source

GetProgramResource(UInt32, ProgramInterface, UInt32, UInt32, Span<ProgramResourceProperty>, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetProgramResource(uint program, ProgramInterface programInterface, uint index, uint propCount, Span<ProgramResourceProperty> props, uint count, out uint length, Span<int> params)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

UInt32 index

To be added.

UInt32 propCount

To be added.

Span<ProgramResourceProperty> props

To be added. This parameter's element count is taken from propCount.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> params
| Improve this Doc View Source

GetProgramResourceIndex(UInt32, GLEnum, Char*)

To be added.

Declaration
public abstract uint GetProgramResourceIndex(uint program, GLEnum programInterface, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char* name

To be added. This parameter's element count is computed from name.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetProgramResourceIndex(UInt32, GLEnum, ref Char)

To be added.

Declaration
public abstract uint GetProgramResourceIndex(uint program, GLEnum programInterface, ref char name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char name

To be added. This parameter's element count is computed from name.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetProgramResourceIndex(UInt32, ProgramInterface, String)

To be added.

Declaration
public abstract uint GetProgramResourceIndex(uint program, ProgramInterface programInterface, string name)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

String name

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetProgramResourceLocation(UInt32, GLEnum, Char*)

To be added.

Declaration
public abstract int GetProgramResourceLocation(uint program, GLEnum programInterface, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char* name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceLocation(UInt32, GLEnum, ref Char)

To be added.

Declaration
public abstract int GetProgramResourceLocation(uint program, GLEnum programInterface, ref char name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceLocation(UInt32, ProgramInterface, String)

To be added.

Declaration
public abstract int GetProgramResourceLocation(uint program, ProgramInterface programInterface, string name)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceLocationIndex(UInt32, GLEnum, Char*)

To be added.

Declaration
public abstract int GetProgramResourceLocationIndex(uint program, GLEnum programInterface, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char* name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceLocationIndex(UInt32, GLEnum, ref Char)

To be added.

Declaration
public abstract int GetProgramResourceLocationIndex(uint program, GLEnum programInterface, ref char name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

Char name

To be added. This parameter's element count is computed from name.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceLocationIndex(UInt32, ProgramInterface, String)

To be added.

Declaration
public abstract int GetProgramResourceLocationIndex(uint program, ProgramInterface programInterface, string name)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetProgramResourceName(UInt32, GLEnum, UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetProgramResourceName(uint program, GLEnum programInterface, uint index, uint bufSize, uint *length, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramResourceName(UInt32, GLEnum, UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetProgramResourceName(uint program, GLEnum programInterface, uint index, uint bufSize, out uint length, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum programInterface

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetProgramResourceName(UInt32, ProgramInterface, UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetProgramResourceName(uint program, ProgramInterface programInterface, uint index, uint bufSize, uint *length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetProgramResourceName(UInt32, ProgramInterface, UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetProgramResourceName(uint program, ProgramInterface programInterface, uint index, uint bufSize, out uint length, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramInterface programInterface

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetProgramStage(UInt32, GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetProgramStage(uint program, GLEnum shadertype, GLEnum pname, int *values)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

GLEnum pname

To be added.

Int32* values

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetProgramStage(UInt32, GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetProgramStage(uint program, GLEnum shadertype, GLEnum pname, out int values)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

GLEnum pname

To be added.

Int32 values

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetProgramStage(UInt32, ShaderType, ProgramStagePName, Int32*)

To be added.

Declaration
public abstract void GetProgramStage(uint program, ShaderType shadertype, ProgramStagePName pname, int *values)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

ProgramStagePName pname

To be added.

Int32* values

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetProgramStage(UInt32, ShaderType, ProgramStagePName, out Int32)

To be added.

Declaration
public abstract void GetProgramStage(uint program, ShaderType shadertype, ProgramStagePName pname, out int values)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

ProgramStagePName pname

To be added.

Int32 values

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetQuery(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetQuery(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetQuery(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetQuery(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetQuery(QueryTarget, QueryParameterName, Int32*)

To be added.

Declaration
public abstract void GetQuery(QueryTarget target, QueryParameterName pname, int *params)
Parameters
Type Name Description
QueryTarget target

To be added.

QueryParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetQuery(QueryTarget, QueryParameterName, out Int32)

To be added.

Declaration
public abstract void GetQuery(QueryTarget target, QueryParameterName pname, out int params)
Parameters
Type Name Description
QueryTarget target

To be added.

QueryParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetQueryBufferObject(UInt32, UInt32, GLEnum, IntPtr)

To be added.

Declaration
public abstract void GetQueryBufferObject(uint id, uint buffer, GLEnum pname, IntPtr offset)
Parameters
Type Name Description
UInt32 id

To be added.

UInt32 buffer

To be added.

GLEnum pname

To be added.

IntPtr offset

To be added.

| Improve this Doc View Source

GetQueryBufferObject(UInt32, UInt32, GLEnum, Int32)

To be added.

Declaration
public void GetQueryBufferObject(uint id, uint buffer, GLEnum pname, int offset)
Parameters
Type Name Description
UInt32 id

To be added.

UInt32 buffer

To be added.

GLEnum pname

To be added.

Int32 offset

To be added.

| Improve this Doc View Source

GetQueryBufferObject(UInt32, UInt32, QueryObjectParameterName, IntPtr)

To be added.

Declaration
public abstract void GetQueryBufferObject(uint id, uint buffer, QueryObjectParameterName pname, IntPtr offset)
Parameters
Type Name Description
UInt32 id

To be added.

UInt32 buffer

To be added.

QueryObjectParameterName pname

To be added.

IntPtr offset

To be added.

| Improve this Doc View Source

GetQueryBufferObject(UInt32, UInt32, QueryObjectParameterName, Int32)

To be added.

Declaration
public void GetQueryBufferObject(uint id, uint buffer, QueryObjectParameterName pname, int offset)
Parameters
Type Name Description
UInt32 id

To be added.

UInt32 buffer

To be added.

QueryObjectParameterName pname

To be added.

Int32 offset

To be added.

| Improve this Doc View Source

GetQueryIndexed(GLEnum, UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetQueryIndexed(GLEnum target, uint index, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetQueryIndexed(GLEnum, UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetQueryIndexed(GLEnum target, uint index, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetQueryIndexed(QueryTarget, UInt32, QueryParameterName, Int32*)

To be added.

Declaration
public abstract void GetQueryIndexed(QueryTarget target, uint index, QueryParameterName pname, int *params)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 index

To be added.

QueryParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetQueryIndexed(QueryTarget, UInt32, QueryParameterName, out Int32)

To be added.

Declaration
public abstract void GetQueryIndexed(QueryTarget target, uint index, QueryParameterName pname, out int params)
Parameters
Type Name Description
QueryTarget target

To be added.

UInt32 index

To be added.

QueryParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, Int64*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, long *params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

Int64* params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, out Int64)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, out long params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

Int64 params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, uint *params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, out UInt32)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, out uint params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, UInt64*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, ulong *params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

UInt64* params
| Improve this Doc View Source

GetQueryObject(UInt32, GLEnum, out UInt64)

To be added.

Declaration
public abstract void GetQueryObject(uint id, GLEnum pname, out ulong params)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum pname

To be added.

UInt64 params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, Int32*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, int *params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, out Int32)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, out int params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, Int64*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, long *params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

Int64* params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, out Int64)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, out long params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

Int64 params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, UInt32*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, uint *params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

UInt32* params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, out UInt32)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, out uint params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

UInt32 params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, UInt64*)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, ulong *params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

UInt64* params
| Improve this Doc View Source

GetQueryObject(UInt32, QueryObjectParameterName, out UInt64)

To be added.

Declaration
public abstract void GetQueryObject(uint id, QueryObjectParameterName pname, out ulong params)
Parameters
Type Name Description
UInt32 id

To be added.

QueryObjectParameterName pname

To be added.

UInt64 params
| Improve this Doc View Source

GetRenderbufferParameter(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetRenderbufferParameter(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetRenderbufferParameter(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetRenderbufferParameter(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetRenderbufferParameter(RenderbufferTarget, RenderbufferParameterName, Int32*)

To be added.

Declaration
public abstract void GetRenderbufferParameter(RenderbufferTarget target, RenderbufferParameterName pname, int *params)
Parameters
Type Name Description
RenderbufferTarget target

To be added.

RenderbufferParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetRenderbufferParameter(RenderbufferTarget, RenderbufferParameterName, out Int32)

To be added.

Declaration
public abstract void GetRenderbufferParameter(RenderbufferTarget target, RenderbufferParameterName pname, out int params)
Parameters
Type Name Description
RenderbufferTarget target

To be added.

RenderbufferParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetSamplerParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetSamplerParameter(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetSamplerParameter(UInt32, GLEnum, Single*)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, GLEnum pname, float *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetSamplerParameter(UInt32, GLEnum, out Single)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, GLEnum pname, out float params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Single params
| Improve this Doc View Source

GetSamplerParameter(UInt32, SamplerParameterF, Single*)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, SamplerParameterF pname, float *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterF pname

To be added.

Single* params
| Improve this Doc View Source

GetSamplerParameter(UInt32, SamplerParameterF, out Single)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, SamplerParameterF pname, out float params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterF pname

To be added.

Single params
| Improve this Doc View Source

GetSamplerParameter(UInt32, SamplerParameterI, Int32*)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, SamplerParameterI pname, int *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32* params
| Improve this Doc View Source

GetSamplerParameter(UInt32, SamplerParameterI, out Int32)

To be added.

Declaration
public abstract void GetSamplerParameter(uint sampler, SamplerParameterI pname, out int params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32 params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, GLEnum pname, uint *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, GLEnum, out UInt32)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, GLEnum pname, out uint params)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, SamplerParameterI, Int32*)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, SamplerParameterI pname, int *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32* params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, SamplerParameterI, out Int32)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, SamplerParameterI pname, out int params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32 params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, SamplerParameterI, UInt32*)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, SamplerParameterI pname, uint *params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

UInt32* params
| Improve this Doc View Source

GetSamplerParameterI(UInt32, SamplerParameterI, out UInt32)

To be added.

Declaration
public abstract void GetSamplerParameterI(uint sampler, SamplerParameterI pname, out uint params)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

UInt32 params
| Improve this Doc View Source

GetShader(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetShader(uint shader, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 shader

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetShader(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetShader(uint shader, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 shader

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetShader(UInt32, ShaderParameterName, Int32*)

To be added.

Declaration
public abstract void GetShader(uint shader, ShaderParameterName pname, int *params)
Parameters
Type Name Description
UInt32 shader

To be added.

ShaderParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

GetShader(UInt32, ShaderParameterName, out Int32)

To be added.

Declaration
public abstract void GetShader(uint shader, ShaderParameterName pname, out int params)
Parameters
Type Name Description
UInt32 shader

To be added.

ShaderParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

GetShaderInfoLog(UInt32)

Declaration
public string GetShaderInfoLog(uint shader)
Parameters
Type Name Description
UInt32 shader
Returns
Type Description
String
| Improve this Doc View Source

GetShaderInfoLog(UInt32, out String)

Declaration
public void GetShaderInfoLog(uint shader, out string info)
Parameters
Type Name Description
UInt32 shader
String info
| Improve this Doc View Source

GetShaderInfoLog(UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetShaderInfoLog(uint shader, uint bufSize, uint *length, char *infoLog)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetShaderInfoLog(UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetShaderInfoLog(uint shader, uint bufSize, uint *length, out string infoLog)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetShaderInfoLog(UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetShaderInfoLog(uint shader, uint bufSize, out uint length, Span<char> infoLog)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> infoLog

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetShaderInfoLog(UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetShaderInfoLog(uint shader, uint bufSize, out uint length, out string infoLog)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String infoLog

To be added.

| Improve this Doc View Source

GetShaderPrecisionFormat(GLEnum, GLEnum, Span<Int32>, out Int32)

To be added.

Declaration
public abstract void GetShaderPrecisionFormat(GLEnum shadertype, GLEnum precisiontype, Span<int> range, out int precision)
Parameters
Type Name Description
GLEnum shadertype

To be added.

GLEnum precisiontype

To be added.

Span<Int32> range

To be added. This parameter contains 2 elements.

Int32 precision

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetShaderPrecisionFormat(GLEnum, GLEnum, Int32*, Int32*)

To be added.

Declaration
public abstract void GetShaderPrecisionFormat(GLEnum shadertype, GLEnum precisiontype, int *range, int *precision)
Parameters
Type Name Description
GLEnum shadertype

To be added.

GLEnum precisiontype

To be added.

Int32* range

To be added. This parameter contains 2 elements.

Int32* precision

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetShaderPrecisionFormat(ShaderType, PrecisionType, Span<Int32>, out Int32)

To be added.

Declaration
public abstract void GetShaderPrecisionFormat(ShaderType shadertype, PrecisionType precisiontype, Span<int> range, out int precision)
Parameters
Type Name Description
ShaderType shadertype

To be added.

PrecisionType precisiontype

To be added.

Span<Int32> range

To be added. This parameter contains 2 elements.

Int32 precision

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetShaderPrecisionFormat(ShaderType, PrecisionType, Int32*, Int32*)

To be added.

Declaration
public abstract void GetShaderPrecisionFormat(ShaderType shadertype, PrecisionType precisiontype, int *range, int *precision)
Parameters
Type Name Description
ShaderType shadertype

To be added.

PrecisionType precisiontype

To be added.

Int32* range

To be added. This parameter contains 2 elements.

Int32* precision

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetShaderSource(UInt32, UInt32, UInt32*, Char*)

To be added.

Declaration
public abstract void GetShaderSource(uint shader, uint bufSize, uint *length, char *source)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Char* source

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetShaderSource(UInt32, UInt32, UInt32*, out String)

To be added.

Declaration
public abstract void GetShaderSource(uint shader, uint bufSize, uint *length, out string source)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

String source

To be added.

| Improve this Doc View Source

GetShaderSource(UInt32, UInt32, out UInt32, Span<Char>)

To be added.

Declaration
public abstract void GetShaderSource(uint shader, uint bufSize, out uint length, Span<char> source)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Char> source

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetShaderSource(UInt32, UInt32, out UInt32, out String)

To be added.

Declaration
public abstract void GetShaderSource(uint shader, uint bufSize, out uint length, out string source)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

String source

To be added.

| Improve this Doc View Source

GetString(GLEnum)

To be added.

Declaration
public abstract byte *GetString(GLEnum name)
Parameters
Type Name Description
GLEnum name

To be added.

Returns
Type Description
Byte*

See summary.

| Improve this Doc View Source

GetString(GLEnum, UInt32)

To be added.

Declaration
public abstract byte *GetString(GLEnum name, uint index)
Parameters
Type Name Description
GLEnum name

To be added.

UInt32 index

To be added.

Returns
Type Description
Byte*

See summary.

| Improve this Doc View Source

GetString(StringName)

To be added.

Declaration
public abstract string GetString(StringName name)
Parameters
Type Name Description
StringName name

To be added.

Returns
Type Description
String

See summary.

| Improve this Doc View Source

GetString(StringName, UInt32)

To be added.

Declaration
public abstract string GetString(StringName name, uint index)
Parameters
Type Name Description
StringName name

To be added.

UInt32 index

To be added.

Returns
Type Description
String

See summary.

| Improve this Doc View Source

GetSubroutineIndex(UInt32, GLEnum, Span<Char>)

To be added.

Declaration
public abstract uint GetSubroutineIndex(uint program, GLEnum shadertype, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

Span<Char> name

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetSubroutineIndex(UInt32, GLEnum, Char*)

To be added.

Declaration
public abstract uint GetSubroutineIndex(uint program, GLEnum shadertype, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

Char* name

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetSubroutineIndex(UInt32, ShaderType, String)

To be added.

Declaration
public abstract uint GetSubroutineIndex(uint program, ShaderType shadertype, string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

String name

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetSubroutineUniformLocation(UInt32, GLEnum, Span<Char>)

To be added.

Declaration
public abstract int GetSubroutineUniformLocation(uint program, GLEnum shadertype, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

Span<Char> name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetSubroutineUniformLocation(UInt32, GLEnum, Char*)

To be added.

Declaration
public abstract int GetSubroutineUniformLocation(uint program, GLEnum shadertype, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum shadertype

To be added.

Char* name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetSubroutineUniformLocation(UInt32, ShaderType, String)

To be added.

Declaration
public abstract int GetSubroutineUniformLocation(uint program, ShaderType shadertype, string name)
Parameters
Type Name Description
UInt32 program

To be added.

ShaderType shadertype

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetSync(IntPtr, GLEnum, UInt32, UInt32*, Int32*)

To be added.

Declaration
public abstract void GetSync(IntPtr sync, GLEnum pname, uint count, uint *length, int *values)
Parameters
Type Name Description
IntPtr sync

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(IntPtr, GLEnum, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetSync(IntPtr sync, GLEnum pname, uint count, out uint length, Span<int> values)
Parameters
Type Name Description
IntPtr sync

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(IntPtr, SyncParameterName, UInt32, UInt32*, Int32*)

To be added.

Declaration
public abstract void GetSync(IntPtr sync, SyncParameterName pname, uint count, uint *length, int *values)
Parameters
Type Name Description
IntPtr sync

To be added.

SyncParameterName pname

To be added.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(IntPtr, SyncParameterName, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetSync(IntPtr sync, SyncParameterName pname, uint count, out uint length, Span<int> values)
Parameters
Type Name Description
IntPtr sync

To be added.

SyncParameterName pname

To be added.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(Int32, GLEnum, UInt32, UInt32*, Int32*)

To be added.

Declaration
public void GetSync(int sync, GLEnum pname, uint count, uint *length, int *values)
Parameters
Type Name Description
Int32 sync

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(Int32, GLEnum, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public void GetSync(int sync, GLEnum pname, uint count, out uint length, Span<int> values)
Parameters
Type Name Description
Int32 sync

To be added.

GLEnum pname

To be added.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(Int32, SyncParameterName, UInt32, UInt32*, Int32*)

To be added.

Declaration
public void GetSync(int sync, SyncParameterName pname, uint count, uint *length, int *values)
Parameters
Type Name Description
Int32 sync

To be added.

SyncParameterName pname

To be added.

UInt32 count

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

Int32* values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetSync(Int32, SyncParameterName, UInt32, out UInt32, Span<Int32>)

To be added.

Declaration
public void GetSync(int sync, SyncParameterName pname, uint count, out uint length, Span<int> values)
Parameters
Type Name Description
Int32 sync

To be added.

SyncParameterName pname

To be added.

UInt32 count

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

Span<Int32> values

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

GetTexImage(GLEnum, Int32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void GetTexImage(GLEnum target, int level, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from target, level, format, and type.

| Improve this Doc View Source

GetTexImage(TextureTarget, Int32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void GetTexImage(TextureTarget target, int level, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from target, level, format, and type.

| Improve this Doc View Source

GetTexImage<T0>(GLEnum, Int32, GLEnum, GLEnum, out T0)

To be added.

Declaration
public abstract void GetTexImage<T0>(GLEnum target, int level, GLEnum format, GLEnum type, out T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from target, level, format, and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTexImage<T0>(TextureTarget, Int32, PixelFormat, PixelType, out T0)

To be added.

Declaration
public abstract void GetTexImage<T0>(TextureTarget target, int level, PixelFormat format, PixelType type, out T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from target, level, format, and type.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTexLevelParameter(GLEnum, Int32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTexLevelParameter(GLEnum target, int level, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexLevelParameter(GLEnum, Int32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetTexLevelParameter(GLEnum target, int level, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexLevelParameter(GLEnum, Int32, GLEnum, Single*)

To be added.

Declaration
public abstract void GetTexLevelParameter(GLEnum target, int level, GLEnum pname, float *params)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetTexLevelParameter(GLEnum, Int32, GLEnum, out Single)

To be added.

Declaration
public abstract void GetTexLevelParameter(GLEnum target, int level, GLEnum pname, out float params)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Single params
| Improve this Doc View Source

GetTexLevelParameter(TextureTarget, Int32, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexLevelParameter(TextureTarget, Int32, GetTextureParameter, out Int32)

To be added.

Declaration
public abstract void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, out int params)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexLevelParameter(TextureTarget, Int32, GetTextureParameter, Single*)

To be added.

Declaration
public abstract void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, float *params)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Single* params
| Improve this Doc View Source

GetTexLevelParameter(TextureTarget, Int32, GetTextureParameter, out Single)

To be added.

Declaration
public abstract void GetTexLevelParameter(TextureTarget target, int level, GetTextureParameter pname, out float params)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Single params
| Improve this Doc View Source

GetTexParameter(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTexParameter(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexParameter(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetTexParameter(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexParameter(GLEnum, GLEnum, Single*)

To be added.

Declaration
public abstract void GetTexParameter(GLEnum target, GLEnum pname, float *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetTexParameter(GLEnum, GLEnum, out Single)

To be added.

Declaration
public abstract void GetTexParameter(GLEnum target, GLEnum pname, out float params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Single params
| Improve this Doc View Source

GetTexParameter(TextureTarget, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTexParameter(TextureTarget target, GetTextureParameter pname, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexParameter(TextureTarget, GetTextureParameter, out Int32)

To be added.

Declaration
public abstract void GetTexParameter(TextureTarget target, GetTextureParameter pname, out int params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexParameter(TextureTarget, GetTextureParameter, Single*)

To be added.

Declaration
public abstract void GetTexParameter(TextureTarget target, GetTextureParameter pname, float *params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Single* params
| Improve this Doc View Source

GetTexParameter(TextureTarget, GetTextureParameter, out Single)

To be added.

Declaration
public abstract void GetTexParameter(TextureTarget target, GetTextureParameter pname, out float params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Single params
| Improve this Doc View Source

GetTexParameterI(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTexParameterI(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexParameterI(GLEnum, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetTexParameterI(GLEnum target, GLEnum pname, out int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexParameterI(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void GetTexParameterI(GLEnum target, GLEnum pname, uint *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetTexParameterI(GLEnum, GLEnum, out UInt32)

To be added.

Declaration
public abstract void GetTexParameterI(GLEnum target, GLEnum pname, out uint params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

GetTexParameterI(TextureTarget, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTexParameterI(TextureTarget target, GetTextureParameter pname, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTexParameterI(TextureTarget, GetTextureParameter, out Int32)

To be added.

Declaration
public abstract void GetTexParameterI(TextureTarget target, GetTextureParameter pname, out int params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

Int32 params
| Improve this Doc View Source

GetTexParameterI(TextureTarget, GetTextureParameter, UInt32*)

To be added.

Declaration
public abstract void GetTexParameterI(TextureTarget target, GetTextureParameter pname, uint *params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

UInt32* params
| Improve this Doc View Source

GetTexParameterI(TextureTarget, GetTextureParameter, out UInt32)

To be added.

Declaration
public abstract void GetTexParameterI(TextureTarget target, GetTextureParameter pname, out uint params)
Parameters
Type Name Description
TextureTarget target

To be added.

GetTextureParameter pname

To be added.

UInt32 params
| Improve this Doc View Source

GetTextureImage(UInt32, Int32, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetTextureImage(uint texture, int level, GLEnum format, GLEnum type, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetTextureImage(UInt32, Int32, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetTextureImage(uint texture, int level, PixelFormat format, PixelType type, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetTextureImage<T0>(UInt32, Int32, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetTextureImage<T0>(uint texture, int level, GLEnum format, GLEnum type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTextureImage<T0>(UInt32, Int32, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetTextureImage<T0>(uint texture, int level, PixelFormat format, PixelType type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GetTextureParameter, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GetTextureParameter pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GetTextureParameter, Span<Single>)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GetTextureParameter pname, Span<float> params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GetTextureParameter pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GetTextureParameter, Single*)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GetTextureParameter pname, float *params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GetTextureParameter pname

To be added.

Single* params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GLEnum, Span<Single>)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GLEnum pname, Span<float> params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureLevelParameter(UInt32, Int32, GLEnum, Single*)

To be added.

Declaration
public abstract void GetTextureLevelParameter(uint texture, int level, GLEnum pname, float *params)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetTextureParameter(UInt32, GetTextureParameter, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GetTextureParameter pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureParameter(UInt32, GetTextureParameter, Span<Single>)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GetTextureParameter pname, Span<float> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetTextureParameter(UInt32, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GetTextureParameter pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureParameter(UInt32, GetTextureParameter, Single*)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GetTextureParameter pname, float *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Single* params
| Improve this Doc View Source

GetTextureParameter(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureParameter(UInt32, GLEnum, Span<Single>)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GLEnum pname, Span<float> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetTextureParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureParameter(UInt32, GLEnum, Single*)

To be added.

Declaration
public abstract void GetTextureParameter(uint texture, GLEnum pname, float *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GetTextureParameter, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GetTextureParameter pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GetTextureParameter, Span<UInt32>)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GetTextureParameter pname, Span<uint> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Span<UInt32> params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GetTextureParameter, Int32*)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GetTextureParameter pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GetTextureParameter, UInt32*)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GetTextureParameter pname, uint *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GetTextureParameter pname

To be added.

UInt32* params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GLEnum, Span<UInt32>)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GLEnum pname, Span<uint> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<UInt32> params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetTextureParameterI(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void GetTextureParameterI(uint texture, GLEnum pname, uint *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetTextureSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void GetTextureSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetTextureSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void GetTextureSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, uint bufSize, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

GetTextureSubImage<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetTextureSubImage<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTextureSubImage<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void GetTextureSubImage<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, uint bufSize, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetTransformFeedback(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, GLEnum pname, Span<int> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, GLEnum, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, GLEnum pname, uint index, Span<int> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

UInt32 index

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, GLEnum, UInt32, Int32*)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, GLEnum pname, uint index, int *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

UInt32 index

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, TransformFeedbackPName, Span<Int32>)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, TransformFeedbackPName pname, Span<int> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, TransformFeedbackPName, Int32*)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, TransformFeedbackPName pname, int *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, TransformFeedbackPName, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, TransformFeedbackPName pname, uint index, Span<int> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

UInt32 index

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetTransformFeedback(UInt32, TransformFeedbackPName, UInt32, Int32*)

To be added.

Declaration
public abstract void GetTransformFeedback(uint xfb, TransformFeedbackPName pname, uint index, int *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

UInt32 index

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetTransformFeedbacki64_(UInt32, GLEnum, UInt32, Span<Int64>)

To be added.

Declaration
public abstract void GetTransformFeedbacki64_(uint xfb, GLEnum pname, uint index, Span<long> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

UInt32 index

To be added.

Span<Int64> param

To be added.

| Improve this Doc View Source

GetTransformFeedbacki64_(UInt32, GLEnum, UInt32, Int64*)

To be added.

Declaration
public abstract void GetTransformFeedbacki64_(uint xfb, GLEnum pname, uint index, long *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

GLEnum pname

To be added.

UInt32 index

To be added.

Int64* param

To be added.

| Improve this Doc View Source

GetTransformFeedbacki64_(UInt32, TransformFeedbackPName, UInt32, Span<Int64>)

To be added.

Declaration
public abstract void GetTransformFeedbacki64_(uint xfb, TransformFeedbackPName pname, uint index, Span<long> param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

UInt32 index

To be added.

Span<Int64> param

To be added.

| Improve this Doc View Source

GetTransformFeedbacki64_(UInt32, TransformFeedbackPName, UInt32, Int64*)

To be added.

Declaration
public abstract void GetTransformFeedbacki64_(uint xfb, TransformFeedbackPName pname, uint index, long *param)
Parameters
Type Name Description
UInt32 xfb

To be added.

TransformFeedbackPName pname

To be added.

UInt32 index

To be added.

Int64* param

To be added.

| Improve this Doc View Source

GetTransformFeedbackVarying(UInt32, UInt32, UInt32, UInt32*, UInt32*, GLEnum*, Char*)

To be added.

Declaration
public abstract void GetTransformFeedbackVarying(uint program, uint index, uint bufSize, uint *length, uint *size, GLEnum*type, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

UInt32* size

To be added. This parameter contains 1 elements.

GLEnum* type

To be added. This parameter contains 1 elements.

Char* name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetTransformFeedbackVarying(UInt32, UInt32, UInt32, UInt32*, UInt32*, GlslTypeToken*, out String)

To be added.

Declaration
public abstract void GetTransformFeedbackVarying(uint program, uint index, uint bufSize, uint *length, uint *size, GlslTypeToken*type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32* length

To be added. This parameter contains 1 elements.

UInt32* size

To be added. This parameter contains 1 elements.

GlslTypeToken* type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetTransformFeedbackVarying(UInt32, UInt32, UInt32, out UInt32, out UInt32, out GLEnum, Span<Char>)

To be added.

Declaration
public abstract void GetTransformFeedbackVarying(uint program, uint index, uint bufSize, out uint length, out uint size, out GLEnum type, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

UInt32 size

To be added. This parameter contains 1 elements.

GLEnum type

To be added. This parameter contains 1 elements.

Span<Char> name

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

GetTransformFeedbackVarying(UInt32, UInt32, UInt32, out UInt32, out UInt32, out GlslTypeToken, out String)

To be added.

Declaration
public abstract void GetTransformFeedbackVarying(uint program, uint index, uint bufSize, out uint length, out uint size, out GlslTypeToken type, out string name)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 index

To be added.

UInt32 bufSize

To be added.

UInt32 length

To be added. This parameter contains 1 elements.

UInt32 size

To be added. This parameter contains 1 elements.

GlslTypeToken type

To be added. This parameter contains 1 elements.

String name

To be added.

| Improve this Doc View Source

GetUniform(UInt32, Int32, Double*)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, double *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double* params
| Improve this Doc View Source

GetUniform(UInt32, Int32, out Double)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, out double params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double params
| Improve this Doc View Source

GetUniform(UInt32, Int32, Int32*)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, int *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32* params
| Improve this Doc View Source

GetUniform(UInt32, Int32, out Int32)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, out int params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32 params
| Improve this Doc View Source

GetUniform(UInt32, Int32, Single*)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, float *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single* params
| Improve this Doc View Source

GetUniform(UInt32, Int32, out Single)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, out float params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single params
| Improve this Doc View Source

GetUniform(UInt32, Int32, UInt32*)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, uint *params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32* params
| Improve this Doc View Source

GetUniform(UInt32, Int32, out UInt32)

To be added.

Declaration
public abstract void GetUniform(uint program, int location, out uint params)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 params
| Improve this Doc View Source

GetUniformBlockIndex(UInt32, Char*)

To be added.

Declaration
public abstract uint GetUniformBlockIndex(uint program, char *uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

Char* uniformBlockName

To be added. This parameter contains 0 elements.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetUniformBlockIndex(UInt32, ref Char)

To be added.

Declaration
public abstract uint GetUniformBlockIndex(uint program, ref char uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

Char uniformBlockName

To be added. This parameter contains 0 elements.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetUniformBlockIndex(UInt32, String)

To be added.

Declaration
public abstract uint GetUniformBlockIndex(uint program, string uniformBlockName)
Parameters
Type Name Description
UInt32 program

To be added.

String uniformBlockName

To be added.

Returns
Type Description
UInt32

See summary.

| Improve this Doc View Source

GetUniformIndices(UInt32, UInt32, Char**, UInt32*)

To be added.

Declaration
public abstract void GetUniformIndices(uint program, uint uniformCount, char **uniformNames, uint *uniformIndices)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

Char** uniformNames

To be added. This parameter's element count is computed from uniformCount.

UInt32* uniformIndices

To be added. This parameter's element count is computed from uniformCount.

| Improve this Doc View Source

GetUniformIndices(UInt32, UInt32, ref Char*, out UInt32)

To be added.

Declaration
public abstract void GetUniformIndices(uint program, uint uniformCount, ref char *uniformNames, out uint uniformIndices)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

Char* uniformNames

To be added. This parameter's element count is computed from uniformCount.

UInt32 uniformIndices

To be added. This parameter's element count is computed from uniformCount.

| Improve this Doc View Source

GetUniformIndices(UInt32, UInt32, String[], UInt32*)

To be added.

Declaration
public void GetUniformIndices(uint program, uint uniformCount, string[] uniformNamesSa, uint *uniformIndices)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformCount

To be added.

String[] uniformNamesSa
UInt32* uniformIndices

To be added. This parameter's element count is computed from uniformCount.

| Improve this Doc View Source

GetUniformLocation(UInt32, Span<Char>)

To be added.

Declaration
public abstract int GetUniformLocation(uint program, Span<char> name)
Parameters
Type Name Description
UInt32 program

To be added.

Span<Char> name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetUniformLocation(UInt32, Char*)

To be added.

Declaration
public abstract int GetUniformLocation(uint program, char *name)
Parameters
Type Name Description
UInt32 program

To be added.

Char* name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetUniformLocation(UInt32, String)

To be added.

Declaration
public abstract int GetUniformLocation(uint program, string name)
Parameters
Type Name Description
UInt32 program

To be added.

String name

To be added.

Returns
Type Description
Int32

See summary.

| Improve this Doc View Source

GetUniformSubroutine(GLEnum, Int32, UInt32*)

To be added.

Declaration
public abstract void GetUniformSubroutine(GLEnum shadertype, int location, uint *params)
Parameters
Type Name Description
GLEnum shadertype

To be added.

Int32 location

To be added.

UInt32* params
| Improve this Doc View Source

GetUniformSubroutine(GLEnum, Int32, out UInt32)

To be added.

Declaration
public abstract void GetUniformSubroutine(GLEnum shadertype, int location, out uint params)
Parameters
Type Name Description
GLEnum shadertype

To be added.

Int32 location

To be added.

UInt32 params
| Improve this Doc View Source

GetUniformSubroutine(ShaderType, Int32, UInt32*)

To be added.

Declaration
public abstract void GetUniformSubroutine(ShaderType shadertype, int location, uint *params)
Parameters
Type Name Description
ShaderType shadertype

To be added.

Int32 location

To be added.

UInt32* params
| Improve this Doc View Source

GetUniformSubroutine(ShaderType, Int32, out UInt32)

To be added.

Declaration
public abstract void GetUniformSubroutine(ShaderType shadertype, int location, out uint params)
Parameters
Type Name Description
ShaderType shadertype

To be added.

Int32 location

To be added.

UInt32 params
| Improve this Doc View Source

GetVertexArray(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexArray(uint vaobj, GLEnum pname, Span<int> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

GLEnum pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetVertexArray(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetVertexArray(uint vaobj, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

GLEnum pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetVertexArray(UInt32, VertexArrayPName, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexArray(uint vaobj, VertexArrayPName pname, Span<int> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

VertexArrayPName pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetVertexArray(UInt32, VertexArrayPName, Int32*)

To be added.

Declaration
public abstract void GetVertexArray(uint vaobj, VertexArrayPName pname, int *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

VertexArrayPName pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed(UInt32, UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexArrayIndexed(uint vaobj, uint index, GLEnum pname, Span<int> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed(UInt32, UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetVertexArrayIndexed(uint vaobj, uint index, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed(UInt32, UInt32, VertexArrayPName, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexArrayIndexed(uint vaobj, uint index, VertexArrayPName pname, Span<int> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

VertexArrayPName pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed(UInt32, UInt32, VertexArrayPName, Int32*)

To be added.

Declaration
public abstract void GetVertexArrayIndexed(uint vaobj, uint index, VertexArrayPName pname, int *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

VertexArrayPName pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed64(UInt32, UInt32, GLEnum, Span<Int64>)

To be added.

Declaration
public abstract void GetVertexArrayIndexed64(uint vaobj, uint index, GLEnum pname, Span<long> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Span<Int64> param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed64(UInt32, UInt32, GLEnum, Int64*)

To be added.

Declaration
public abstract void GetVertexArrayIndexed64(uint vaobj, uint index, GLEnum pname, long *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

GLEnum pname

To be added.

Int64* param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed64(UInt32, UInt32, VertexArrayPName, Span<Int64>)

To be added.

Declaration
public abstract void GetVertexArrayIndexed64(uint vaobj, uint index, VertexArrayPName pname, Span<long> param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

VertexArrayPName pname

To be added.

Span<Int64> param

To be added.

| Improve this Doc View Source

GetVertexArrayIndexed64(UInt32, UInt32, VertexArrayPName, Int64*)

To be added.

Declaration
public abstract void GetVertexArrayIndexed64(uint vaobj, uint index, VertexArrayPName pname, long *param)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 index

To be added.

VertexArrayPName pname

To be added.

Int64* param

To be added.

| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Span<Double>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, Span<double> params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Span<Double> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Span<Single>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, Span<float> params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Double*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, double *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Double* params
| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetVertexAttrib(UInt32, GLEnum, Single*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, GLEnum pname, float *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Span<Double>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, Span<double> params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Span<Double> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Span<Int32>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, Span<int> params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Span<Int32> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Span<Single>)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, Span<float> params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Span<Single> params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Double*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, double *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Double* params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Int32*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, int *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Int32* params
| Improve this Doc View Source

GetVertexAttrib(UInt32, VertexAttribPropertyARB, Single*)

To be added.

Declaration
public abstract void GetVertexAttrib(uint index, VertexAttribPropertyARB pname, float *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPropertyARB pname

To be added.

Single* params
| Improve this Doc View Source

GetVertexAttribI(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetVertexAttribI(UInt32, GLEnum, out Int32)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, GLEnum pname, out int params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetVertexAttribI(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, GLEnum pname, uint *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetVertexAttribI(UInt32, GLEnum, out UInt32)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, GLEnum pname, out uint params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

GetVertexAttribI(UInt32, VertexAttribEnum, Int32*)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, VertexAttribEnum pname, int *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

Int32* params
| Improve this Doc View Source

GetVertexAttribI(UInt32, VertexAttribEnum, out Int32)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, VertexAttribEnum pname, out int params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

Int32 params
| Improve this Doc View Source

GetVertexAttribI(UInt32, VertexAttribEnum, UInt32*)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, VertexAttribEnum pname, uint *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

GetVertexAttribI(UInt32, VertexAttribEnum, out UInt32)

To be added.

Declaration
public abstract void GetVertexAttribI(uint index, VertexAttribEnum pname, out uint params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

GetVertexAttribL(UInt32, GLEnum, Double*)

To be added.

Declaration
public abstract void GetVertexAttribL(uint index, GLEnum pname, double *params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Double* params
| Improve this Doc View Source

GetVertexAttribL(UInt32, GLEnum, out Double)

To be added.

Declaration
public abstract void GetVertexAttribL(uint index, GLEnum pname, out double params)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Double params
| Improve this Doc View Source

GetVertexAttribL(UInt32, VertexAttribEnum, Double*)

To be added.

Declaration
public abstract void GetVertexAttribL(uint index, VertexAttribEnum pname, double *params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

Double* params
| Improve this Doc View Source

GetVertexAttribL(UInt32, VertexAttribEnum, out Double)

To be added.

Declaration
public abstract void GetVertexAttribL(uint index, VertexAttribEnum pname, out double params)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribEnum pname

To be added.

Double params
| Improve this Doc View Source

GetVertexAttribPointer(UInt32, GLEnum, Void**)

To be added.

Declaration
public abstract void GetVertexAttribPointer(uint index, GLEnum pname, void **pointer)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

Void** pointer

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetVertexAttribPointer(UInt32, VertexAttribPointerPropertyARB, Void**)

To be added.

Declaration
public abstract void GetVertexAttribPointer(uint index, VertexAttribPointerPropertyARB pname, void **pointer)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerPropertyARB pname

To be added.

Void** pointer

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

GetVertexAttribPointer<T0>(UInt32, GLEnum, out T0*)

To be added.

Declaration
public abstract void GetVertexAttribPointer<T0>(uint index, GLEnum pname, out T0*pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum pname

To be added.

T0* pointer

To be added. This parameter contains 1 elements.

Type Parameters
Name Description
T0
| Improve this Doc View Source

GetVertexAttribPointer<T0>(UInt32, VertexAttribPointerPropertyARB, out T0*)

To be added.

Declaration
public abstract void GetVertexAttribPointer<T0>(uint index, VertexAttribPointerPropertyARB pname, out T0*pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerPropertyARB pname

To be added.

T0* pointer

To be added. This parameter contains 1 elements.

Type Parameters
Name Description
T0
| Improve this Doc View Source

Hint(GLEnum, GLEnum)

To be added.

Declaration
public abstract void Hint(GLEnum target, GLEnum mode)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum mode

To be added.

| Improve this Doc View Source

Hint(HintTarget, HintMode)

To be added.

Declaration
public abstract void Hint(HintTarget target, HintMode mode)
Parameters
Type Name Description
HintTarget target

To be added.

HintMode mode

To be added.

| Improve this Doc View Source

InvalidateBufferData(UInt32)

To be added.

Declaration
public abstract void InvalidateBufferData(uint buffer)
Parameters
Type Name Description
UInt32 buffer

To be added.

| Improve this Doc View Source

InvalidateBufferSubData(UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void InvalidateBufferSubData(uint buffer, IntPtr offset, UIntPtr length)
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

| Improve this Doc View Source

InvalidateBufferSubData(UInt32, Int32, UInt32)

To be added.

Declaration
public void InvalidateBufferSubData(uint buffer, int offset, uint length)
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

| Improve this Doc View Source

InvalidateFramebuffer(FramebufferTarget, UInt32, InvalidateFramebufferAttachment*)

To be added.

Declaration
public abstract void InvalidateFramebuffer(FramebufferTarget target, uint numAttachments, InvalidateFramebufferAttachment*attachments)
Parameters
Type Name Description
FramebufferTarget target

To be added.

UInt32 numAttachments

To be added.

InvalidateFramebufferAttachment* attachments

To be added. This parameter's element count is taken from numAttachments.

| Improve this Doc View Source

InvalidateFramebuffer(FramebufferTarget, UInt32, Span<InvalidateFramebufferAttachment>)

To be added.

Declaration
public abstract void InvalidateFramebuffer(FramebufferTarget target, uint numAttachments, Span<InvalidateFramebufferAttachment> attachments)
Parameters
Type Name Description
FramebufferTarget target

To be added.

UInt32 numAttachments

To be added.

Span<InvalidateFramebufferAttachment> attachments

To be added. This parameter's element count is taken from numAttachments.

| Improve this Doc View Source

InvalidateFramebuffer(GLEnum, UInt32, GLEnum*)

To be added.

Declaration
public abstract void InvalidateFramebuffer(GLEnum target, uint numAttachments, GLEnum*attachments)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 numAttachments

To be added.

GLEnum* attachments

To be added. This parameter's element count is taken from numAttachments.

| Improve this Doc View Source

InvalidateFramebuffer(GLEnum, UInt32, Span<GLEnum>)

To be added.

Declaration
public abstract void InvalidateFramebuffer(GLEnum target, uint numAttachments, Span<GLEnum> attachments)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 numAttachments

To be added.

Span<GLEnum> attachments

To be added. This parameter's element count is taken from numAttachments.

| Improve this Doc View Source

InvalidateNamedFramebufferData(UInt32, UInt32, FramebufferAttachment*)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferData(uint framebuffer, uint numAttachments, FramebufferAttachment*attachments)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

FramebufferAttachment* attachments

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferData(UInt32, UInt32, GLEnum*)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferData(uint framebuffer, uint numAttachments, GLEnum*attachments)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

GLEnum* attachments

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferData(UInt32, UInt32, Span<FramebufferAttachment>)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferData(uint framebuffer, uint numAttachments, Span<FramebufferAttachment> attachments)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

Span<FramebufferAttachment> attachments

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferData(UInt32, UInt32, Span<GLEnum>)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferData(uint framebuffer, uint numAttachments, Span<GLEnum> attachments)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

Span<GLEnum> attachments

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferSubData(UInt32, UInt32, FramebufferAttachment*, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferSubData(uint framebuffer, uint numAttachments, FramebufferAttachment*attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

FramebufferAttachment* attachments

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferSubData(UInt32, UInt32, GLEnum*, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferSubData(uint framebuffer, uint numAttachments, GLEnum*attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

GLEnum* attachments

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferSubData(UInt32, UInt32, Span<FramebufferAttachment>, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferSubData(uint framebuffer, uint numAttachments, Span<FramebufferAttachment> attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

Span<FramebufferAttachment> attachments

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateNamedFramebufferSubData(UInt32, UInt32, Span<GLEnum>, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateNamedFramebufferSubData(uint framebuffer, uint numAttachments, Span<GLEnum> attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 numAttachments

To be added.

Span<GLEnum> attachments

To be added.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateSubFramebuffer(FramebufferTarget, UInt32, InvalidateFramebufferAttachment*, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateSubFramebuffer(FramebufferTarget target, uint numAttachments, InvalidateFramebufferAttachment*attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
FramebufferTarget target

To be added.

UInt32 numAttachments

To be added.

InvalidateFramebufferAttachment* attachments

To be added. This parameter's element count is taken from numAttachments.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateSubFramebuffer(FramebufferTarget, UInt32, Span<InvalidateFramebufferAttachment>, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateSubFramebuffer(FramebufferTarget target, uint numAttachments, Span<InvalidateFramebufferAttachment> attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
FramebufferTarget target

To be added.

UInt32 numAttachments

To be added.

Span<InvalidateFramebufferAttachment> attachments

To be added. This parameter's element count is taken from numAttachments.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateSubFramebuffer(GLEnum, UInt32, GLEnum*, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateSubFramebuffer(GLEnum target, uint numAttachments, GLEnum*attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 numAttachments

To be added.

GLEnum* attachments

To be added. This parameter's element count is taken from numAttachments.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateSubFramebuffer(GLEnum, UInt32, Span<GLEnum>, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateSubFramebuffer(GLEnum target, uint numAttachments, Span<GLEnum> attachments, int x, int y, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 numAttachments

To be added.

Span<GLEnum> attachments

To be added. This parameter's element count is taken from numAttachments.

Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

InvalidateTexImage(UInt32, Int32)

To be added.

Declaration
public abstract void InvalidateTexImage(uint texture, int level)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

InvalidateTexSubImage(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void InvalidateTexSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

| Improve this Doc View Source

IsBuffer(UInt32)

To be added.

Declaration
public abstract bool IsBuffer(uint buffer)
Parameters
Type Name Description
UInt32 buffer

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsEnabled(EnableCap)

To be added.

Declaration
public abstract bool IsEnabled(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsEnabled(EnableCap, UInt32)

To be added.

Declaration
public abstract bool IsEnabled(EnableCap target, uint index)
Parameters
Type Name Description
EnableCap target

To be added.

UInt32 index

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsEnabled(GLEnum)

To be added.

Declaration
public abstract bool IsEnabled(GLEnum cap)
Parameters
Type Name Description
GLEnum cap

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsEnabled(GLEnum, UInt32)

To be added.

Declaration
public abstract bool IsEnabled(GLEnum target, uint index)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 index

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsExtensionPresent(String)

Declaration
public override bool IsExtensionPresent(string extension)
Parameters
Type Name Description
String extension
Returns
Type Description
Boolean
| Improve this Doc View Source

IsFramebuffer(UInt32)

To be added.

Declaration
public abstract bool IsFramebuffer(uint framebuffer)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsProgram(UInt32)

To be added.

Declaration
public abstract bool IsProgram(uint program)
Parameters
Type Name Description
UInt32 program

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsProgramPipeline(UInt32)

To be added.

Declaration
public abstract bool IsProgramPipeline(uint pipeline)
Parameters
Type Name Description
UInt32 pipeline

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsQuery(UInt32)

To be added.

Declaration
public abstract bool IsQuery(uint id)
Parameters
Type Name Description
UInt32 id

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsRenderbuffer(UInt32)

To be added.

Declaration
public abstract bool IsRenderbuffer(uint renderbuffer)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsSampler(UInt32)

To be added.

Declaration
public abstract bool IsSampler(uint sampler)
Parameters
Type Name Description
UInt32 sampler

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsShader(UInt32)

To be added.

Declaration
public abstract bool IsShader(uint shader)
Parameters
Type Name Description
UInt32 shader

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsSync(IntPtr)

To be added.

Declaration
public abstract bool IsSync(IntPtr sync)
Parameters
Type Name Description
IntPtr sync

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsSync(Int32)

To be added.

Declaration
public bool IsSync(int sync)
Parameters
Type Name Description
Int32 sync

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsTexture(UInt32)

To be added.

Declaration
public abstract bool IsTexture(uint texture)
Parameters
Type Name Description
UInt32 texture

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsTransformFeedback(UInt32)

To be added.

Declaration
public abstract bool IsTransformFeedback(uint id)
Parameters
Type Name Description
UInt32 id

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

IsVertexArray(UInt32)

To be added.

Declaration
public abstract bool IsVertexArray(uint array)
Parameters
Type Name Description
UInt32 array

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

LineWidth(Single)

To be added.

Declaration
public abstract void LineWidth(float width)
Parameters
Type Name Description
Single width

To be added.

| Improve this Doc View Source

LinkProgram(UInt32)

To be added.

Declaration
public abstract void LinkProgram(uint program)
Parameters
Type Name Description
UInt32 program

To be added.

| Improve this Doc View Source

LogicOp(GLEnum)

To be added.

Declaration
public abstract void LogicOp(GLEnum opcode)
Parameters
Type Name Description
GLEnum opcode

To be added.

| Improve this Doc View Source

LogicOp(LogicOp)

To be added.

Declaration
public abstract void LogicOp(LogicOp opcode)
Parameters
Type Name Description
LogicOp opcode

To be added.

| Improve this Doc View Source

MapBuffer(BufferTargetARB, BufferAccessARB)

To be added.

Declaration
public abstract void *MapBuffer(BufferTargetARB target, BufferAccessARB access)
Parameters
Type Name Description
BufferTargetARB target

To be added.

BufferAccessARB access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapBuffer(GLEnum, GLEnum)

To be added.

Declaration
public abstract void *MapBuffer(GLEnum target, GLEnum access)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapBufferRange(BufferTargetARB, IntPtr, UIntPtr, UInt32)

To be added.

Declaration
public abstract void *MapBufferRange(BufferTargetARB target, IntPtr offset, UIntPtr length, uint access)
Parameters
Type Name Description
BufferTargetARB target

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapBufferRange(BufferTargetARB, Int32, UInt32, UInt32)

To be added.

Declaration
public void *MapBufferRange(BufferTargetARB target, int offset, uint length, uint access)
Parameters
Type Name Description
BufferTargetARB target

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapBufferRange(GLEnum, IntPtr, UIntPtr, UInt32)

To be added.

Declaration
public abstract void *MapBufferRange(GLEnum target, IntPtr offset, UIntPtr length, uint access)
Parameters
Type Name Description
GLEnum target

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapBufferRange(GLEnum, Int32, UInt32, UInt32)

To be added.

Declaration
public void *MapBufferRange(GLEnum target, int offset, uint length, uint access)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapNamedBuffer(UInt32, BufferAccessARB)

To be added.

Declaration
public abstract void *MapNamedBuffer(uint buffer, BufferAccessARB access)
Parameters
Type Name Description
UInt32 buffer

To be added.

BufferAccessARB access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapNamedBuffer(UInt32, GLEnum)

To be added.

Declaration
public abstract void *MapNamedBuffer(uint buffer, GLEnum access)
Parameters
Type Name Description
UInt32 buffer

To be added.

GLEnum access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapNamedBufferRange(UInt32, IntPtr, UIntPtr, UInt32)

To be added.

Declaration
public abstract void *MapNamedBufferRange(uint buffer, IntPtr offset, UIntPtr length, uint access)
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MapNamedBufferRange(UInt32, Int32, UInt32, UInt32)

To be added.

Declaration
public void *MapNamedBufferRange(uint buffer, int offset, uint length, uint access)
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 length

To be added.

UInt32 access

To be added.

Returns
Type Description
Void*

See summary.

| Improve this Doc View Source

MemoryBarrier(UInt32)

To be added.

Declaration
public abstract void MemoryBarrier(uint barriers)
Parameters
Type Name Description
UInt32 barriers

To be added.

| Improve this Doc View Source

MemoryBarrierByRegion(UInt32)

To be added.

Declaration
public abstract void MemoryBarrierByRegion(uint barriers)
Parameters
Type Name Description
UInt32 barriers

To be added.

| Improve this Doc View Source

MinSampleShading(Single)

To be added.

Declaration
public abstract void MinSampleShading(float value)
Parameters
Type Name Description
Single value

To be added.

| Improve this Doc View Source

MultiDrawArrays(GLEnum, Int32*, UInt32*, UInt32)

To be added.

Declaration
public abstract void MultiDrawArrays(GLEnum mode, int *first, uint *count, uint drawcount)
Parameters
Type Name Description
GLEnum mode

To be added.

Int32* first

To be added. This parameter's element count is computed from drawcount.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawArrays(GLEnum, ref Int32, ref UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArrays(GLEnum mode, ref int first, ref uint count, uint drawcount)
Parameters
Type Name Description
GLEnum mode

To be added.

Int32 first

To be added. This parameter's element count is computed from drawcount.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawArrays(PrimitiveType, Int32*, UInt32*, UInt32)

To be added.

Declaration
public abstract void MultiDrawArrays(PrimitiveType mode, int *first, uint *count, uint drawcount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Int32* first

To be added. This parameter's element count is computed from drawcount.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawArrays(PrimitiveType, ref Int32, ref UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArrays(PrimitiveType mode, ref int first, ref uint count, uint drawcount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Int32 first

To be added. This parameter's element count is computed from drawcount.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirect(GLEnum, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirect(GLEnum mode, void *indirect, uint drawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

Void* indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirect(PrimitiveType, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirect(PrimitiveType mode, void *indirect, uint drawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Void* indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirect<T0>(GLEnum, ref T0, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirect<T0>(GLEnum mode, ref T0 indirect, uint drawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

T0 indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawArraysIndirect<T0>(PrimitiveType, ref T0, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirect<T0>(PrimitiveType mode, ref T0 indirect, uint drawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

T0 indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawArraysIndirectCount(GLEnum, Void*, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirectCount(GLEnum mode, void *indirect, IntPtr drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

Void* indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirectCount(GLEnum, Void*, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawArraysIndirectCount(GLEnum mode, void *indirect, int drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

Void* indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirectCount(PrimitiveType, Void*, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirectCount(PrimitiveType mode, void *indirect, IntPtr drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Void* indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirectCount(PrimitiveType, Void*, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawArraysIndirectCount(PrimitiveType mode, void *indirect, int drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

Void* indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawArraysIndirectCount<T0>(GLEnum, Span<T0>, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirectCount<T0>(GLEnum mode, Span<T0> indirect, IntPtr drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

Span<T0> indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawArraysIndirectCount<T0>(GLEnum, Span<T0>, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawArraysIndirectCount<T0>(GLEnum mode, Span<T0> indirect, int drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

Span<T0> indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawArraysIndirectCount<T0>(PrimitiveType, Span<T0>, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawArraysIndirectCount<T0>(PrimitiveType mode, Span<T0> indirect, IntPtr drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

Span<T0> indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawArraysIndirectCount<T0>(PrimitiveType, Span<T0>, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawArraysIndirectCount<T0>(PrimitiveType mode, Span<T0> indirect, int drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

Span<T0> indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElements(GLEnum, UInt32*, GLEnum, Void**, UInt32)

To be added.

Declaration
public abstract void MultiDrawElements(GLEnum mode, uint *count, GLEnum type, void **indices, uint drawcount)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

GLEnum type

To be added.

Void** indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawElements(PrimitiveType, UInt32*, DrawElementsType, Void**, UInt32)

To be added.

Declaration
public abstract void MultiDrawElements(PrimitiveType mode, uint *count, DrawElementsType type, void **indices, uint drawcount)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

DrawElementsType type

To be added.

Void** indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

| Improve this Doc View Source

MultiDrawElements<T0>(GLEnum, ref UInt32, GLEnum, ref T0*, UInt32)

To be added.

Declaration
public abstract void MultiDrawElements<T0>(GLEnum mode, ref uint count, GLEnum type, ref T0*indices, uint drawcount)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

GLEnum type

To be added.

T0* indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElements<T0>(PrimitiveType, ref UInt32, DrawElementsType, ref T0*, UInt32)

To be added.

Declaration
public abstract void MultiDrawElements<T0>(PrimitiveType mode, ref uint count, DrawElementsType type, ref T0*indices, uint drawcount)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

DrawElementsType type

To be added.

T0* indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsBaseVertex(GLEnum, UInt32*, GLEnum, Void**, UInt32, Int32*)

To be added.

Declaration
public abstract void MultiDrawElementsBaseVertex(GLEnum mode, uint *count, GLEnum type, void **indices, uint drawcount, int *basevertex)
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

GLEnum type

To be added.

Void** indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Int32* basevertex

To be added. This parameter's element count is computed from drawcount.

| Improve this Doc View Source

MultiDrawElementsBaseVertex(PrimitiveType, UInt32*, DrawElementsType, Void**, UInt32, Int32*)

To be added.

Declaration
public abstract void MultiDrawElementsBaseVertex(PrimitiveType mode, uint *count, DrawElementsType type, void **indices, uint drawcount, int *basevertex)
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32* count

To be added. This parameter's element count is computed from drawcount.

DrawElementsType type

To be added.

Void** indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Int32* basevertex

To be added. This parameter's element count is computed from drawcount.

| Improve this Doc View Source

MultiDrawElementsBaseVertex<T0>(GLEnum, ref UInt32, GLEnum, ref T0*, UInt32, ref Int32)

To be added.

Declaration
public abstract void MultiDrawElementsBaseVertex<T0>(GLEnum mode, ref uint count, GLEnum type, ref T0*indices, uint drawcount, ref int basevertex)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

GLEnum type

To be added.

T0* indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Int32 basevertex

To be added. This parameter's element count is computed from drawcount.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsBaseVertex<T0>(PrimitiveType, ref UInt32, DrawElementsType, ref T0*, UInt32, ref Int32)

To be added.

Declaration
public abstract void MultiDrawElementsBaseVertex<T0>(PrimitiveType mode, ref uint count, DrawElementsType type, ref T0*indices, uint drawcount, ref int basevertex)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

UInt32 count

To be added. This parameter's element count is computed from drawcount.

DrawElementsType type

To be added.

T0* indices

To be added. This parameter's element count is computed from drawcount.

UInt32 drawcount

To be added.

Int32 basevertex

To be added. This parameter's element count is computed from drawcount.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirect(GLEnum, GLEnum, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirect(GLEnum mode, GLEnum type, void *indirect, uint drawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Void* indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirect(PrimitiveType, DrawElementsType, Void*, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirect(PrimitiveType mode, DrawElementsType type, void *indirect, uint drawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Void* indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirect<T0>(GLEnum, GLEnum, ref T0, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirect<T0>(GLEnum mode, GLEnum type, ref T0 indirect, uint drawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

T0 indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirect<T0>(PrimitiveType, DrawElementsType, ref T0, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirect<T0>(PrimitiveType mode, DrawElementsType type, ref T0 indirect, uint drawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

T0 indirect

To be added. This parameter's element count is computed from drawcount and stride.

UInt32 drawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirectCount(GLEnum, GLEnum, Void*, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirectCount(GLEnum mode, GLEnum type, void *indirect, IntPtr drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Void* indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirectCount(GLEnum, GLEnum, Void*, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawElementsIndirectCount(GLEnum mode, GLEnum type, void *indirect, int drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Void* indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirectCount(PrimitiveType, DrawElementsType, Void*, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirectCount(PrimitiveType mode, DrawElementsType type, void *indirect, IntPtr drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Void* indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirectCount(PrimitiveType, DrawElementsType, Void*, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawElementsIndirectCount(PrimitiveType mode, DrawElementsType type, void *indirect, int drawcount, uint maxdrawcount, uint stride)
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Void* indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

MultiDrawElementsIndirectCount<T0>(GLEnum, GLEnum, Span<T0>, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirectCount<T0>(GLEnum mode, GLEnum type, Span<T0> indirect, IntPtr drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Span<T0> indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirectCount<T0>(GLEnum, GLEnum, Span<T0>, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawElementsIndirectCount<T0>(GLEnum mode, GLEnum type, Span<T0> indirect, int drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
GLEnum mode

To be added.

GLEnum type

To be added.

Span<T0> indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirectCount<T0>(PrimitiveType, DrawElementsType, Span<T0>, IntPtr, UInt32, UInt32)

To be added.

Declaration
public abstract void MultiDrawElementsIndirectCount<T0>(PrimitiveType mode, DrawElementsType type, Span<T0> indirect, IntPtr drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Span<T0> indirect

To be added.

IntPtr drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiDrawElementsIndirectCount<T0>(PrimitiveType, DrawElementsType, Span<T0>, Int32, UInt32, UInt32)

To be added.

Declaration
public void MultiDrawElementsIndirectCount<T0>(PrimitiveType mode, DrawElementsType type, Span<T0> indirect, int drawcount, uint maxdrawcount, uint stride)

    where T0 : struct
Parameters
Type Name Description
PrimitiveType mode

To be added.

DrawElementsType type

To be added.

Span<T0> indirect

To be added.

Int32 drawcount

To be added.

UInt32 maxdrawcount

To be added.

UInt32 stride

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

MultiTexCoordP1(GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP1(GLEnum texture, GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP1(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP1(GLEnum texture, GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP1(GLEnum, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP1(GLEnum texture, GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP1(TextureUnit, TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP1(TextureUnit texture, TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP1(TextureUnit, TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP1(TextureUnit texture, TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP1(TextureUnit, TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP1(TextureUnit texture, TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP2(GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP2(GLEnum texture, GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP2(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP2(GLEnum texture, GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP2(GLEnum, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP2(GLEnum texture, GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP2(TextureUnit, TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP2(TextureUnit texture, TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP2(TextureUnit, TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP2(TextureUnit texture, TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP2(TextureUnit, TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP2(TextureUnit texture, TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP3(GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP3(GLEnum texture, GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP3(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP3(GLEnum texture, GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP3(GLEnum, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP3(GLEnum texture, GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP3(TextureUnit, TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP3(TextureUnit texture, TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP3(TextureUnit, TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP3(TextureUnit texture, TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP3(TextureUnit, TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP3(TextureUnit texture, TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP4(GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP4(GLEnum texture, GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP4(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP4(GLEnum texture, GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP4(GLEnum, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP4(GLEnum texture, GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum texture

To be added.

GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP4(TextureUnit, TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP4(TextureUnit texture, TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

MultiTexCoordP4(TextureUnit, TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void MultiTexCoordP4(TextureUnit texture, TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

MultiTexCoordP4(TextureUnit, TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void MultiTexCoordP4(TextureUnit texture, TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TextureUnit texture

To be added.

TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

NamedBufferData(UInt32, UInt32, Void*, GLEnum)

To be added.

Declaration
public void NamedBufferData(uint buffer, uint size, void *data, GLEnum usage)
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Void* data

To be added.

GLEnum usage

To be added.

| Improve this Doc View Source

NamedBufferData(UInt32, UInt32, Void*, VertexBufferObjectUsage)

To be added.

Declaration
public void NamedBufferData(uint buffer, uint size, void *data, VertexBufferObjectUsage usage)
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Void* data

To be added.

VertexBufferObjectUsage usage

To be added.

| Improve this Doc View Source

NamedBufferData(UInt32, UIntPtr, Void*, GLEnum)

To be added.

Declaration
public abstract void NamedBufferData(uint buffer, UIntPtr size, void *data, GLEnum usage)
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Void* data

To be added.

GLEnum usage

To be added.

| Improve this Doc View Source

NamedBufferData(UInt32, UIntPtr, Void*, VertexBufferObjectUsage)

To be added.

Declaration
public abstract void NamedBufferData(uint buffer, UIntPtr size, void *data, VertexBufferObjectUsage usage)
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Void* data

To be added.

VertexBufferObjectUsage usage

To be added.

| Improve this Doc View Source

NamedBufferData<T0>(UInt32, UInt32, Span<T0>, GLEnum)

To be added.

Declaration
public void NamedBufferData<T0>(uint buffer, uint size, Span<T0> data, GLEnum usage)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Span<T0> data

To be added.

GLEnum usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferData<T0>(UInt32, UInt32, Span<T0>, VertexBufferObjectUsage)

To be added.

Declaration
public void NamedBufferData<T0>(uint buffer, uint size, Span<T0> data, VertexBufferObjectUsage usage)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Span<T0> data

To be added.

VertexBufferObjectUsage usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferData<T0>(UInt32, UIntPtr, Span<T0>, GLEnum)

To be added.

Declaration
public abstract void NamedBufferData<T0>(uint buffer, UIntPtr size, Span<T0> data, GLEnum usage)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added.

GLEnum usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferData<T0>(UInt32, UIntPtr, Span<T0>, VertexBufferObjectUsage)

To be added.

Declaration
public abstract void NamedBufferData<T0>(uint buffer, UIntPtr size, Span<T0> data, VertexBufferObjectUsage usage)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added.

VertexBufferObjectUsage usage

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferStorage(UInt32, UInt32, Void*, UInt32)

To be added.

Declaration
public void NamedBufferStorage(uint buffer, uint size, void *data, uint flags)
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

NamedBufferStorage(UInt32, UIntPtr, Void*, UInt32)

To be added.

Declaration
public abstract void NamedBufferStorage(uint buffer, UIntPtr size, void *data, uint flags)
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

| Improve this Doc View Source

NamedBufferStorage<T0>(UInt32, UInt32, Span<T0>, UInt32)

To be added.

Declaration
public void NamedBufferStorage<T0>(uint buffer, uint size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UInt32 size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferStorage<T0>(UInt32, UIntPtr, Span<T0>, UInt32)

To be added.

Declaration
public abstract void NamedBufferStorage<T0>(uint buffer, UIntPtr size, Span<T0> data, uint flags)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

UIntPtr size

To be added.

Span<T0> data

To be added. This parameter's element count is taken from size.

UInt32 flags

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferSubData(UInt32, IntPtr, UIntPtr, Void*)

To be added.

Declaration
public abstract void NamedBufferSubData(uint buffer, IntPtr offset, UIntPtr size, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

Void* data

To be added. This parameter's element count is computed from size.

| Improve this Doc View Source

NamedBufferSubData(UInt32, Int32, UInt32, Void*)

To be added.

Declaration
public void NamedBufferSubData(uint buffer, int offset, uint size, void *data)
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

Void* data

To be added. This parameter's element count is computed from size.

| Improve this Doc View Source

NamedBufferSubData<T0>(UInt32, IntPtr, UIntPtr, ref T0)

To be added.

Declaration
public abstract void NamedBufferSubData<T0>(uint buffer, IntPtr offset, UIntPtr size, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

T0 data

To be added. This parameter's element count is computed from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedBufferSubData<T0>(UInt32, Int32, UInt32, ref T0)

To be added.

Declaration
public void NamedBufferSubData<T0>(uint buffer, int offset, uint size, ref T0 data)

    where T0 : struct
Parameters
Type Name Description
UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

T0 data

To be added. This parameter's element count is computed from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

NamedFramebufferDrawBuffer(UInt32, ColorBuffer)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffer(uint framebuffer, ColorBuffer buf)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

ColorBuffer buf

To be added.

| Improve this Doc View Source

NamedFramebufferDrawBuffer(UInt32, GLEnum)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffer(uint framebuffer, GLEnum buf)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum buf

To be added.

| Improve this Doc View Source

NamedFramebufferDrawBuffers(UInt32, UInt32, ColorBuffer*)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffers(uint framebuffer, uint n, ColorBuffer*bufs)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 n

To be added.

ColorBuffer* bufs

To be added.

| Improve this Doc View Source

NamedFramebufferDrawBuffers(UInt32, UInt32, GLEnum*)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffers(uint framebuffer, uint n, GLEnum*bufs)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 n

To be added.

GLEnum* bufs

To be added.

| Improve this Doc View Source

NamedFramebufferDrawBuffers(UInt32, UInt32, Span<ColorBuffer>)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffers(uint framebuffer, uint n, Span<ColorBuffer> bufs)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 n

To be added.

Span<ColorBuffer> bufs

To be added.

| Improve this Doc View Source

NamedFramebufferDrawBuffers(UInt32, UInt32, Span<GLEnum>)

To be added.

Declaration
public abstract void NamedFramebufferDrawBuffers(uint framebuffer, uint n, Span<GLEnum> bufs)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

UInt32 n

To be added.

Span<GLEnum> bufs

To be added.

| Improve this Doc View Source

NamedFramebufferParameter(UInt32, FramebufferParameterName, Int32)

To be added.

Declaration
public abstract void NamedFramebufferParameter(uint framebuffer, FramebufferParameterName pname, int param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferParameterName pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

NamedFramebufferParameter(UInt32, GLEnum, Int32)

To be added.

Declaration
public abstract void NamedFramebufferParameter(uint framebuffer, GLEnum pname, int param)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

NamedFramebufferReadBuffer(UInt32, ColorBuffer)

To be added.

Declaration
public abstract void NamedFramebufferReadBuffer(uint framebuffer, ColorBuffer src)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

ColorBuffer src

To be added.

| Improve this Doc View Source

NamedFramebufferReadBuffer(UInt32, GLEnum)

To be added.

Declaration
public abstract void NamedFramebufferReadBuffer(uint framebuffer, GLEnum src)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum src

To be added.

| Improve this Doc View Source

NamedFramebufferRenderbuffer(UInt32, FramebufferAttachment, RenderbufferTarget, UInt32)

To be added.

Declaration
public abstract void NamedFramebufferRenderbuffer(uint framebuffer, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferAttachment attachment

To be added.

RenderbufferTarget renderbuffertarget

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

NamedFramebufferRenderbuffer(UInt32, GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void NamedFramebufferRenderbuffer(uint framebuffer, GLEnum attachment, GLEnum renderbuffertarget, uint renderbuffer)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum attachment

To be added.

GLEnum renderbuffertarget

To be added.

UInt32 renderbuffer

To be added.

| Improve this Doc View Source

NamedFramebufferTexture(UInt32, FramebufferAttachment, UInt32, Int32)

To be added.

Declaration
public abstract void NamedFramebufferTexture(uint framebuffer, FramebufferAttachment attachment, uint texture, int level)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferAttachment attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

NamedFramebufferTexture(UInt32, GLEnum, UInt32, Int32)

To be added.

Declaration
public abstract void NamedFramebufferTexture(uint framebuffer, GLEnum attachment, uint texture, int level)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

| Improve this Doc View Source

NamedFramebufferTextureLayer(UInt32, FramebufferAttachment, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void NamedFramebufferTextureLayer(uint framebuffer, FramebufferAttachment attachment, uint texture, int level, int layer)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

FramebufferAttachment attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 layer

To be added.

| Improve this Doc View Source

NamedFramebufferTextureLayer(UInt32, GLEnum, UInt32, Int32, Int32)

To be added.

Declaration
public abstract void NamedFramebufferTextureLayer(uint framebuffer, GLEnum attachment, uint texture, int level, int layer)
Parameters
Type Name Description
UInt32 framebuffer

To be added.

GLEnum attachment

To be added.

UInt32 texture

To be added.

Int32 level

To be added.

Int32 layer

To be added.

| Improve this Doc View Source

NamedRenderbufferStorage(UInt32, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void NamedRenderbufferStorage(uint renderbuffer, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

NamedRenderbufferStorage(UInt32, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void NamedRenderbufferStorage(uint renderbuffer, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

NamedRenderbufferStorageMultisample(UInt32, UInt32, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void NamedRenderbufferStorageMultisample(uint renderbuffer, uint samples, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

NamedRenderbufferStorageMultisample(UInt32, UInt32, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void NamedRenderbufferStorageMultisample(uint renderbuffer, uint samples, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 renderbuffer

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

NormalP3(GLEnum, UInt32)

To be added.

Declaration
public abstract void NormalP3(GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

NormalP3(GLEnum, UInt32*)

To be added.

Declaration
public abstract void NormalP3(GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

NormalP3(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void NormalP3(GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

NormalP3(NormalPointerType, UInt32)

To be added.

Declaration
public abstract void NormalP3(NormalPointerType type, uint coords)
Parameters
Type Name Description
NormalPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

NormalP3(NormalPointerType, UInt32*)

To be added.

Declaration
public abstract void NormalP3(NormalPointerType type, uint *coords)
Parameters
Type Name Description
NormalPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

NormalP3(NormalPointerType, ref UInt32)

To be added.

Declaration
public abstract void NormalP3(NormalPointerType type, ref uint coords)
Parameters
Type Name Description
NormalPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ObjectLabel(GLEnum, UInt32, UInt32, Char*)

To be added.

Declaration
public abstract void ObjectLabel(GLEnum identifier, uint name, uint length, char *label)
Parameters
Type Name Description
GLEnum identifier

To be added.

UInt32 name

To be added.

UInt32 length

To be added.

Char* label

To be added. This parameter's element count is computed from label and length.

| Improve this Doc View Source

ObjectLabel(GLEnum, UInt32, UInt32, ref Char)

To be added.

Declaration
public abstract void ObjectLabel(GLEnum identifier, uint name, uint length, ref char label)
Parameters
Type Name Description
GLEnum identifier

To be added.

UInt32 name

To be added.

UInt32 length

To be added.

Char label

To be added. This parameter's element count is computed from label and length.

| Improve this Doc View Source

ObjectLabel(ObjectIdentifier, UInt32, UInt32, String)

To be added.

Declaration
public abstract void ObjectLabel(ObjectIdentifier identifier, uint name, uint length, string label)
Parameters
Type Name Description
ObjectIdentifier identifier

To be added.

UInt32 name

To be added.

UInt32 length

To be added.

String label

To be added.

| Improve this Doc View Source

ObjectPtrLabel(Void*, UInt32, Char*)

To be added.

Declaration
public abstract void ObjectPtrLabel(void *ptr, uint length, char *label)
Parameters
Type Name Description
Void* ptr

To be added.

UInt32 length

To be added.

Char* label

To be added. This parameter's element count is computed from label and length.

| Improve this Doc View Source

ObjectPtrLabel(Void*, UInt32, String)

To be added.

Declaration
public abstract void ObjectPtrLabel(void *ptr, uint length, string label)
Parameters
Type Name Description
Void* ptr

To be added.

UInt32 length

To be added.

String label

To be added.

| Improve this Doc View Source

ObjectPtrLabel<T0>(Span<T0>, UInt32, ref Char)

To be added.

Declaration
public abstract void ObjectPtrLabel<T0>(Span<T0> ptr, uint length, ref char label)

    where T0 : struct
Parameters
Type Name Description
Span<T0> ptr

To be added.

UInt32 length

To be added.

Char label

To be added. This parameter's element count is computed from label and length.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ObjectPtrLabel<T0>(Span<T0>, UInt32, String)

To be added.

Declaration
public abstract void ObjectPtrLabel<T0>(Span<T0> ptr, uint length, string label)

    where T0 : struct
Parameters
Type Name Description
Span<T0> ptr

To be added.

UInt32 length

To be added.

String label

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

PatchParameter(GLEnum, Int32)

To be added.

Declaration
public abstract void PatchParameter(GLEnum pname, int value)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32 value

To be added.

| Improve this Doc View Source

PatchParameter(GLEnum, Single*)

To be added.

Declaration
public abstract void PatchParameter(GLEnum pname, float *values)
Parameters
Type Name Description
GLEnum pname

To be added.

Single* values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

PatchParameter(GLEnum, ref Single)

To be added.

Declaration
public abstract void PatchParameter(GLEnum pname, ref float values)
Parameters
Type Name Description
GLEnum pname

To be added.

Single values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

PatchParameter(PatchParameterName, Int32)

To be added.

Declaration
public abstract void PatchParameter(PatchParameterName pname, int value)
Parameters
Type Name Description
PatchParameterName pname

To be added.

Int32 value

To be added.

| Improve this Doc View Source

PatchParameter(PatchParameterName, Single*)

To be added.

Declaration
public abstract void PatchParameter(PatchParameterName pname, float *values)
Parameters
Type Name Description
PatchParameterName pname

To be added.

Single* values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

PatchParameter(PatchParameterName, ref Single)

To be added.

Declaration
public abstract void PatchParameter(PatchParameterName pname, ref float values)
Parameters
Type Name Description
PatchParameterName pname

To be added.

Single values

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

PauseTransformFeedback()

To be added.

Declaration
public abstract void PauseTransformFeedback()
| Improve this Doc View Source

PixelStore(GLEnum, Int32)

To be added.

Declaration
public abstract void PixelStore(GLEnum pname, int param)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

PixelStore(GLEnum, Single)

To be added.

Declaration
public abstract void PixelStore(GLEnum pname, float param)
Parameters
Type Name Description
GLEnum pname

To be added.

Single param

To be added.

| Improve this Doc View Source

PixelStore(PixelStoreParameter, Int32)

To be added.

Declaration
public abstract void PixelStore(PixelStoreParameter pname, int param)
Parameters
Type Name Description
PixelStoreParameter pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

PixelStore(PixelStoreParameter, Single)

To be added.

Declaration
public abstract void PixelStore(PixelStoreParameter pname, float param)
Parameters
Type Name Description
PixelStoreParameter pname

To be added.

Single param

To be added.

| Improve this Doc View Source

PointParameter(GLEnum, Int32)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, int param)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

PointParameter(GLEnum, Int32*)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

PointParameter(GLEnum, ref Int32)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, ref int params)
Parameters
Type Name Description
GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

PointParameter(GLEnum, Single)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, float param)
Parameters
Type Name Description
GLEnum pname

To be added.

Single param

To be added.

| Improve this Doc View Source

PointParameter(GLEnum, Single*)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, float *params)
Parameters
Type Name Description
GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

PointParameter(GLEnum, ref Single)

To be added.

Declaration
public abstract void PointParameter(GLEnum pname, ref float params)
Parameters
Type Name Description
GLEnum pname

To be added.

Single params
| Improve this Doc View Source

PointParameter(PointParameterNameARB, Int32)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, int param)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

PointParameter(PointParameterNameARB, Int32*)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, int *params)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Int32* params
| Improve this Doc View Source

PointParameter(PointParameterNameARB, ref Int32)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, ref int params)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Int32 params
| Improve this Doc View Source

PointParameter(PointParameterNameARB, Single)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, float param)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Single param

To be added.

| Improve this Doc View Source

PointParameter(PointParameterNameARB, Single*)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, float *params)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Single* params
| Improve this Doc View Source

PointParameter(PointParameterNameARB, ref Single)

To be added.

Declaration
public abstract void PointParameter(PointParameterNameARB pname, ref float params)
Parameters
Type Name Description
PointParameterNameARB pname

To be added.

Single params
| Improve this Doc View Source

PointSize(Single)

To be added.

Declaration
public abstract void PointSize(float size)
Parameters
Type Name Description
Single size

To be added.

| Improve this Doc View Source

PolygonMode(GLEnum, GLEnum)

To be added.

Declaration
public abstract void PolygonMode(GLEnum face, GLEnum mode)
Parameters
Type Name Description
GLEnum face

To be added.

GLEnum mode

To be added.

| Improve this Doc View Source

PolygonMode(GLEnum, PolygonMode)

To be added.

Declaration
public abstract void PolygonMode(GLEnum face, PolygonMode mode)
Parameters
Type Name Description
GLEnum face

To be added.

PolygonMode mode

To be added.

| Improve this Doc View Source

PolygonOffset(Single, Single)

To be added.

Declaration
public abstract void PolygonOffset(float factor, float units)
Parameters
Type Name Description
Single factor

To be added.

Single units

To be added.

| Improve this Doc View Source

PolygonOffsetClamp(Single, Single, Single)

To be added.

Declaration
public abstract void PolygonOffsetClamp(float factor, float units, float clamp)
Parameters
Type Name Description
Single factor

To be added.

Single units

To be added.

Single clamp

To be added.

| Improve this Doc View Source

PopDebugGroup()

To be added.

Declaration
public abstract void PopDebugGroup()
| Improve this Doc View Source

PrimitiveRestartIndex(UInt32)

To be added.

Declaration
public abstract void PrimitiveRestartIndex(uint index)
Parameters
Type Name Description
UInt32 index

To be added.

| Improve this Doc View Source

ProgramBinary(UInt32, GLEnum, Void*, UInt32)

To be added.

Declaration
public abstract void ProgramBinary(uint program, GLEnum binaryFormat, void *binary, uint length)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum binaryFormat

To be added.

Void* binary

To be added. This parameter's element count is taken from length.

UInt32 length

To be added.

| Improve this Doc View Source

ProgramBinary<T0>(UInt32, GLEnum, Span<T0>, UInt32)

To be added.

Declaration
public abstract void ProgramBinary<T0>(uint program, GLEnum binaryFormat, Span<T0> binary, uint length)

    where T0 : struct
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum binaryFormat

To be added.

Span<T0> binary

To be added. This parameter's element count is taken from length.

UInt32 length

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ProgramParameter(UInt32, GLEnum, Int32)

To be added.

Declaration
public abstract void ProgramParameter(uint program, GLEnum pname, int value)
Parameters
Type Name Description
UInt32 program

To be added.

GLEnum pname

To be added.

Int32 value

To be added.

| Improve this Doc View Source

ProgramParameter(UInt32, ProgramParameterPName, Int32)

To be added.

Declaration
public abstract void ProgramParameter(uint program, ProgramParameterPName pname, int value)
Parameters
Type Name Description
UInt32 program

To be added.

ProgramParameterPName pname

To be added.

Int32 value

To be added.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, Double)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, double v0)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double v0

To be added.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, Int32)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, int v0)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32 v0

To be added.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, Single)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, float v0)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single v0

To be added.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint v0)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 v0

To be added.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, Span<int> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, Span<uint> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Double*)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, int *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, Single*)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform1(UInt32, Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void ProgramUniform1(uint program, int location, uint count, uint *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, Double, Double)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, double v0, double v1)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double v0

To be added.

Double v1

To be added.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, int v0, int v1)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, Single, Single)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, float v0, float v1)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, Span<int> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, Span<uint> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Double*)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, int *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, Single*)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint v0, uint v1)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void ProgramUniform2(uint program, int location, uint count, uint *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, Vector2)

Declaration
public void ProgramUniform2(uint program, int location, Vector2 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector2 vector
| Improve this Doc View Source

ProgramUniform2(UInt32, Int32, ref Vector2)

Declaration
public void ProgramUniform2(uint program, int location, ref Vector2 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector2 vector
| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, Double, Double, Double)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, double v0, double v1, double v2)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double v0

To be added.

Double v1

To be added.

Double v2

To be added.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, int v0, int v1, int v2)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

Int32 v2

To be added.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, Single, Single, Single)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, float v0, float v1, float v2)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

Single v2

To be added.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, Span<int> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, Span<uint> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Double*)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, int *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, Single*)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint count, uint *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void ProgramUniform3(uint program, int location, uint v0, uint v1, uint v2)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

UInt32 v2

To be added.

| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, Vector3)

Declaration
public void ProgramUniform3(uint program, int location, Vector3 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector3 vector
| Improve this Doc View Source

ProgramUniform3(UInt32, Int32, ref Vector3)

Declaration
public void ProgramUniform3(uint program, int location, ref Vector3 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector3 vector
| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, Quaternion)

Declaration
public void ProgramUniform4(uint program, int location, Quaternion quaternion)
Parameters
Type Name Description
UInt32 program
Int32 location
Quaternion quaternion
| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, Double, Double, Double, Double)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, double v0, double v1, double v2, double v3)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Double v0

To be added.

Double v1

To be added.

Double v2

To be added.

Double v3

To be added.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, Int32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, int v0, int v1, int v2, int v3)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

Int32 v2

To be added.

Int32 v3

To be added.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, Single, Single, Single, Single)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, float v0, float v1, float v2, float v3)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

Single v2

To be added.

Single v3

To be added.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, Span<int> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, Span<uint> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Double*)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, int *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, Single*)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint count, uint *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void ProgramUniform4(uint program, int location, uint v0, uint v1, uint v2, uint v3)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

UInt32 v2

To be added.

UInt32 v3

To be added.

| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, Vector4)

Declaration
public void ProgramUniform4(uint program, int location, Vector4 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector4 vector
| Improve this Doc View Source

ProgramUniform4(UInt32, Int32, ref Vector4)

Declaration
public void ProgramUniform4(uint program, int location, ref Vector4 vector)
Parameters
Type Name Description
UInt32 program
Int32 location
Vector4 vector
| Improve this Doc View Source

ProgramUniformMatrix2(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x3(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x3(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x3(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x3(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x3(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x3(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x3(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x3(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x4(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x4(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x4(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x4(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x4(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x4(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix2x4(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix2x4(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x2(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x2(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x2(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x2(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x2(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x2(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x2(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x2(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x4(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x4(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x4(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x4(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x4(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x4(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix3x4(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix3x4(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x2(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x2(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x2(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x2(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x2(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x2(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x2(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x2(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x3(UInt32, Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x3(uint program, int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x3(UInt32, Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x3(uint program, int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x3(UInt32, Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x3(uint program, int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProgramUniformMatrix4x3(UInt32, Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void ProgramUniformMatrix4x3(uint program, int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
UInt32 program

To be added.

Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ProvokingVertex(GLEnum)

To be added.

Declaration
public abstract void ProvokingVertex(GLEnum mode)
Parameters
Type Name Description
GLEnum mode

To be added.

| Improve this Doc View Source

ProvokingVertex(VertexProvokingMode)

To be added.

Declaration
public abstract void ProvokingVertex(VertexProvokingMode mode)
Parameters
Type Name Description
VertexProvokingMode mode

To be added.

| Improve this Doc View Source

PushDebugGroup(DebugSource, UInt32, UInt32, String)

To be added.

Declaration
public abstract void PushDebugGroup(DebugSource source, uint id, uint length, string message)
Parameters
Type Name Description
DebugSource source

To be added.

UInt32 id

To be added.

UInt32 length

To be added.

String message

To be added.

| Improve this Doc View Source

PushDebugGroup(GLEnum, UInt32, UInt32, Char*)

To be added.

Declaration
public abstract void PushDebugGroup(GLEnum source, uint id, uint length, char *message)
Parameters
Type Name Description
GLEnum source

To be added.

UInt32 id

To be added.

UInt32 length

To be added.

Char* message

To be added. This parameter's element count is computed from message and length.

| Improve this Doc View Source

PushDebugGroup(GLEnum, UInt32, UInt32, ref Char)

To be added.

Declaration
public abstract void PushDebugGroup(GLEnum source, uint id, uint length, ref char message)
Parameters
Type Name Description
GLEnum source

To be added.

UInt32 id

To be added.

UInt32 length

To be added.

Char message

To be added. This parameter's element count is computed from message and length.

| Improve this Doc View Source

QueryCounter(UInt32, GLEnum)

To be added.

Declaration
public abstract void QueryCounter(uint id, GLEnum target)
Parameters
Type Name Description
UInt32 id

To be added.

GLEnum target

To be added.

| Improve this Doc View Source

QueryCounter(UInt32, QueryCounterTarget)

To be added.

Declaration
public abstract void QueryCounter(uint id, QueryCounterTarget target)
Parameters
Type Name Description
UInt32 id

To be added.

QueryCounterTarget target

To be added.

| Improve this Doc View Source

ReadBuffer(GLEnum)

To be added.

Declaration
public abstract void ReadBuffer(GLEnum src)
Parameters
Type Name Description
GLEnum src

To be added.

| Improve this Doc View Source

ReadBuffer(ReadBufferMode)

To be added.

Declaration
public abstract void ReadBuffer(ReadBufferMode src)
Parameters
Type Name Description
ReadBufferMode src

To be added.

| Improve this Doc View Source

ReadnPixels(Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void ReadnPixels(int x, int y, uint width, uint height, GLEnum format, GLEnum type, uint bufSize, void *data)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Void* data

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

ReadnPixels(Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, UInt32, Void*)

To be added.

Declaration
public abstract void ReadnPixels(int x, int y, uint width, uint height, PixelFormat format, PixelType type, uint bufSize, void *data)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Void* data

To be added. This parameter's element count is taken from bufSize.

| Improve this Doc View Source

ReadnPixels<T0>(Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void ReadnPixels<T0>(int x, int y, uint width, uint height, GLEnum format, GLEnum type, uint bufSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

UInt32 bufSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ReadnPixels<T0>(Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void ReadnPixels<T0>(int x, int y, uint width, uint height, PixelFormat format, PixelType type, uint bufSize, Span<T0> data)

    where T0 : struct
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

UInt32 bufSize

To be added.

Span<T0> data

To be added. This parameter's element count is taken from bufSize.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ReadPixels(Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void ReadPixels(int x, int y, uint width, uint height, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

ReadPixels(Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void ReadPixels(int x, int y, uint width, uint height, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

ReadPixels<T0>(Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, out T0)

To be added.

Declaration
public abstract void ReadPixels<T0>(int x, int y, uint width, uint height, GLEnum format, GLEnum type, out T0 pixels)

    where T0 : struct
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ReadPixels<T0>(Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, out T0)

To be added.

Declaration
public abstract void ReadPixels<T0>(int x, int y, uint width, uint height, PixelFormat format, PixelType type, out T0 pixels)

    where T0 : struct
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ReleaseShaderCompiler()

To be added.

Declaration
public abstract void ReleaseShaderCompiler()
| Improve this Doc View Source

RenderbufferStorage(GLEnum, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void RenderbufferStorage(GLEnum target, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

RenderbufferStorage(RenderbufferTarget, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void RenderbufferStorage(RenderbufferTarget target, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
RenderbufferTarget target

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

RenderbufferStorageMultisample(GLEnum, UInt32, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void RenderbufferStorageMultisample(GLEnum target, uint samples, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

RenderbufferStorageMultisample(RenderbufferTarget, UInt32, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void RenderbufferStorageMultisample(RenderbufferTarget target, uint samples, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
RenderbufferTarget target

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

ResumeTransformFeedback()

To be added.

Declaration
public abstract void ResumeTransformFeedback()
| Improve this Doc View Source

SampleCoverage(Single, Boolean)

To be added.

Declaration
public abstract void SampleCoverage(float value, bool invert)
Parameters
Type Name Description
Single value

To be added.

Boolean invert

To be added.

| Improve this Doc View Source

SampleMask(UInt32, UInt32)

To be added.

Declaration
public abstract void SampleMask(uint maskNumber, uint mask)
Parameters
Type Name Description
UInt32 maskNumber

To be added.

UInt32 mask

To be added.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, Int32)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, ref Int32)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, ref int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, Single)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, float param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Single param

To be added.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, Single*)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, float *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Single* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, GLEnum, ref Single)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, GLEnum pname, ref float param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Single param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterF, Single)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterF pname, float param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterF pname

To be added.

Single param

To be added.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterF, Single*)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterF pname, float *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterF pname

To be added.

Single* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterF, ref Single)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterF pname, ref float param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterF pname

To be added.

Single param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterI, Int32)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterI pname, int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterI, Int32*)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterI pname, int *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameter(UInt32, SamplerParameterI, ref Int32)

To be added.

Declaration
public abstract void SamplerParameter(uint sampler, SamplerParameterI pname, ref int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, GLEnum, ref Int32)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, GLEnum pname, ref int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

Int32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, GLEnum pname, uint *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

UInt32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, GLEnum pname, ref uint param)
Parameters
Type Name Description
UInt32 sampler

To be added.

GLEnum pname

To be added.

UInt32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, SamplerParameterI, Int32*)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, SamplerParameterI pname, int *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, SamplerParameterI, ref Int32)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, SamplerParameterI pname, ref int param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

Int32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, SamplerParameterI, UInt32*)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, SamplerParameterI pname, uint *param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

UInt32* param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

SamplerParameterI(UInt32, SamplerParameterI, ref UInt32)

To be added.

Declaration
public abstract void SamplerParameterI(uint sampler, SamplerParameterI pname, ref uint param)
Parameters
Type Name Description
UInt32 sampler

To be added.

SamplerParameterI pname

To be added.

UInt32 param

To be added. This parameter's element count is computed from pname.

| Improve this Doc View Source

Scissor(Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void Scissor(int x, int y, uint width, uint height)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

ScissorArray(UInt32, UInt32, Int32*)

To be added.

Declaration
public abstract void ScissorArray(uint first, uint count, int *v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Int32* v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

ScissorArray(UInt32, UInt32, ref Int32)

To be added.

Declaration
public abstract void ScissorArray(uint first, uint count, ref int v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Int32 v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

ScissorIndexed(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void ScissorIndexed(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

ScissorIndexed(UInt32, Int32*)

To be added.

Declaration
public abstract void ScissorIndexed(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

ScissorIndexed(UInt32, Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void ScissorIndexed(uint index, int left, int bottom, uint width, uint height)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 left

To be added.

Int32 bottom

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

SecondaryColorP3(ColorPointerType, UInt32)

To be added.

Declaration
public abstract void SecondaryColorP3(ColorPointerType type, uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

SecondaryColorP3(ColorPointerType, UInt32*)

To be added.

Declaration
public abstract void SecondaryColorP3(ColorPointerType type, uint *color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

SecondaryColorP3(ColorPointerType, ref UInt32)

To be added.

Declaration
public abstract void SecondaryColorP3(ColorPointerType type, ref uint color)
Parameters
Type Name Description
ColorPointerType type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

SecondaryColorP3(GLEnum, UInt32)

To be added.

Declaration
public abstract void SecondaryColorP3(GLEnum type, uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added.

| Improve this Doc View Source

SecondaryColorP3(GLEnum, UInt32*)

To be added.

Declaration
public abstract void SecondaryColorP3(GLEnum type, uint *color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

SecondaryColorP3(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void SecondaryColorP3(GLEnum type, ref uint color)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 color

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

ShaderBinary(UInt32, UInt32*, GLEnum, Void*, UInt32)

To be added.

Declaration
public abstract void ShaderBinary(uint count, uint *shaders, GLEnum binaryformat, void *binary, uint length)
Parameters
Type Name Description
UInt32 count

To be added.

UInt32* shaders

To be added. This parameter's element count is taken from count.

GLEnum binaryformat

To be added.

Void* binary

To be added. This parameter's element count is taken from length.

UInt32 length

To be added.

| Improve this Doc View Source

ShaderBinary<T0>(UInt32, Span<UInt32>, GLEnum, Span<T0>, UInt32)

To be added.

Declaration
public abstract void ShaderBinary<T0>(uint count, Span<uint> shaders, GLEnum binaryformat, Span<T0> binary, uint length)

    where T0 : struct
Parameters
Type Name Description
UInt32 count

To be added.

Span<UInt32> shaders

To be added. This parameter's element count is taken from count.

GLEnum binaryformat

To be added.

Span<T0> binary

To be added. This parameter's element count is taken from length.

UInt32 length

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

ShaderSource(UInt32, String)

Declaration
public void ShaderSource(uint shader, string string)
Parameters
Type Name Description
UInt32 shader
String string
| Improve this Doc View Source

ShaderSource(UInt32, UInt32, Char**, Span<Int32>)

To be added.

Declaration
public abstract void ShaderSource(uint shader, uint count, char **string, Span<int> length)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 count

To be added.

Char** string
Span<Int32> length

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ShaderSource(UInt32, UInt32, Char**, Int32*)

To be added.

Declaration
public abstract void ShaderSource(uint shader, uint count, char **string, int *length)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 count

To be added.

Char** string
Int32* length

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ShaderSource(UInt32, UInt32, String[], Span<Int32>)

To be added.

Declaration
public void ShaderSource(uint shader, uint count, string[] stringSa, Span<int> length)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 count

To be added.

String[] stringSa
Span<Int32> length

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ShaderSource(UInt32, UInt32, String[], Int32*)

To be added.

Declaration
public void ShaderSource(uint shader, uint count, string[] stringSa, int *length)
Parameters
Type Name Description
UInt32 shader

To be added.

UInt32 count

To be added.

String[] stringSa
Int32* length

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

ShaderStorageBlockBinding(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void ShaderStorageBlockBinding(uint program, uint storageBlockIndex, uint storageBlockBinding)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 storageBlockIndex

To be added.

UInt32 storageBlockBinding

To be added.

| Improve this Doc View Source

SpecializeShader(UInt32, Span<Char>, UInt32, Span<UInt32>, Span<UInt32>)

To be added.

Declaration
public abstract void SpecializeShader(uint shader, Span<char> pEntryPoint, uint numSpecializationConstants, Span<uint> pConstantIndex, Span<uint> pConstantValue)
Parameters
Type Name Description
UInt32 shader

To be added.

Span<Char> pEntryPoint

To be added.

UInt32 numSpecializationConstants

To be added.

Span<UInt32> pConstantIndex

To be added.

Span<UInt32> pConstantValue

To be added.

| Improve this Doc View Source

SpecializeShader(UInt32, Char*, UInt32, UInt32*, UInt32*)

To be added.

Declaration
public abstract void SpecializeShader(uint shader, char *pEntryPoint, uint numSpecializationConstants, uint *pConstantIndex, uint *pConstantValue)
Parameters
Type Name Description
UInt32 shader

To be added.

Char* pEntryPoint

To be added.

UInt32 numSpecializationConstants

To be added.

UInt32* pConstantIndex

To be added.

UInt32* pConstantValue

To be added.

| Improve this Doc View Source

SpecializeShader(UInt32, String, UInt32, Span<UInt32>, Span<UInt32>)

To be added.

Declaration
public abstract void SpecializeShader(uint shader, string pEntryPoint, uint numSpecializationConstants, Span<uint> pConstantIndex, Span<uint> pConstantValue)
Parameters
Type Name Description
UInt32 shader

To be added.

String pEntryPoint

To be added.

UInt32 numSpecializationConstants

To be added.

Span<UInt32> pConstantIndex

To be added.

Span<UInt32> pConstantValue

To be added.

| Improve this Doc View Source

SpecializeShader(UInt32, String, UInt32, UInt32*, UInt32*)

To be added.

Declaration
public abstract void SpecializeShader(uint shader, string pEntryPoint, uint numSpecializationConstants, uint *pConstantIndex, uint *pConstantValue)
Parameters
Type Name Description
UInt32 shader

To be added.

String pEntryPoint

To be added.

UInt32 numSpecializationConstants

To be added.

UInt32* pConstantIndex

To be added.

UInt32* pConstantValue

To be added.

| Improve this Doc View Source

StencilFunc(GLEnum, Int32, UInt32)

To be added.

Declaration
public abstract void StencilFunc(GLEnum func, int ref, uint mask)
Parameters
Type Name Description
GLEnum func

To be added.

Int32 ref
UInt32 mask

To be added.

| Improve this Doc View Source

StencilFunc(StencilFunction, Int32, UInt32)

To be added.

Declaration
public abstract void StencilFunc(StencilFunction func, int ref, uint mask)
Parameters
Type Name Description
StencilFunction func

To be added.

Int32 ref
UInt32 mask

To be added.

| Improve this Doc View Source

StencilFuncSeparate(GLEnum, GLEnum, Int32, UInt32)

To be added.

Declaration
public abstract void StencilFuncSeparate(GLEnum face, GLEnum func, int ref, uint mask)
Parameters
Type Name Description
GLEnum face

To be added.

GLEnum func

To be added.

Int32 ref
UInt32 mask

To be added.

| Improve this Doc View Source

StencilFuncSeparate(StencilFaceDirection, StencilFunction, Int32, UInt32)

To be added.

Declaration
public abstract void StencilFuncSeparate(StencilFaceDirection face, StencilFunction func, int ref, uint mask)
Parameters
Type Name Description
StencilFaceDirection face

To be added.

StencilFunction func

To be added.

Int32 ref
UInt32 mask

To be added.

| Improve this Doc View Source

StencilMask(UInt32)

To be added.

Declaration
public abstract void StencilMask(uint mask)
Parameters
Type Name Description
UInt32 mask

To be added.

| Improve this Doc View Source

StencilMaskSeparate(GLEnum, UInt32)

To be added.

Declaration
public abstract void StencilMaskSeparate(GLEnum face, uint mask)
Parameters
Type Name Description
GLEnum face

To be added.

UInt32 mask

To be added.

| Improve this Doc View Source

StencilMaskSeparate(StencilFaceDirection, UInt32)

To be added.

Declaration
public abstract void StencilMaskSeparate(StencilFaceDirection face, uint mask)
Parameters
Type Name Description
StencilFaceDirection face

To be added.

UInt32 mask

To be added.

| Improve this Doc View Source

StencilOp(GLEnum, GLEnum, GLEnum)

To be added.

Declaration
public abstract void StencilOp(GLEnum fail, GLEnum zfail, GLEnum zpass)
Parameters
Type Name Description
GLEnum fail

To be added.

GLEnum zfail

To be added.

GLEnum zpass

To be added.

| Improve this Doc View Source

StencilOp(StencilOp, StencilOp, StencilOp)

To be added.

Declaration
public abstract void StencilOp(StencilOp fail, StencilOp zfail, StencilOp zpass)
Parameters
Type Name Description
StencilOp fail

To be added.

StencilOp zfail

To be added.

StencilOp zpass

To be added.

| Improve this Doc View Source

StencilOpSeparate(GLEnum, GLEnum, GLEnum, GLEnum)

To be added.

Declaration
public abstract void StencilOpSeparate(GLEnum face, GLEnum sfail, GLEnum dpfail, GLEnum dppass)
Parameters
Type Name Description
GLEnum face

To be added.

GLEnum sfail

To be added.

GLEnum dpfail

To be added.

GLEnum dppass

To be added.

| Improve this Doc View Source

StencilOpSeparate(StencilFaceDirection, StencilOp, StencilOp, StencilOp)

To be added.

Declaration
public abstract void StencilOpSeparate(StencilFaceDirection face, StencilOp sfail, StencilOp dpfail, StencilOp dppass)
Parameters
Type Name Description
StencilFaceDirection face

To be added.

StencilOp sfail

To be added.

StencilOp dpfail

To be added.

StencilOp dppass

To be added.

| Improve this Doc View Source

TexBuffer(GLEnum, GLEnum, UInt32)

To be added.

Declaration
public abstract void TexBuffer(GLEnum target, GLEnum internalformat, uint buffer)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

TexBuffer(TextureTarget, InternalFormat, UInt32)

To be added.

Declaration
public abstract void TexBuffer(TextureTarget target, InternalFormat internalformat, uint buffer)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

TexBufferRange(GLEnum, GLEnum, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void TexBufferRange(GLEnum target, GLEnum internalformat, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

TexBufferRange(GLEnum, GLEnum, UInt32, Int32, UInt32)

To be added.

Declaration
public void TexBufferRange(GLEnum target, GLEnum internalformat, uint buffer, int offset, uint size)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

TexBufferRange(TextureTarget, InternalFormat, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void TexBufferRange(TextureTarget target, InternalFormat internalformat, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

TexBufferRange(TextureTarget, InternalFormat, UInt32, Int32, UInt32)

To be added.

Declaration
public void TexBufferRange(TextureTarget target, InternalFormat internalformat, uint buffer, int offset, uint size)
Parameters
Type Name Description
TextureTarget target

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

TexCoordP1(GLEnum, UInt32)

To be added.

Declaration
public abstract void TexCoordP1(GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP1(GLEnum, UInt32*)

To be added.

Declaration
public abstract void TexCoordP1(GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP1(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP1(GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP1(TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void TexCoordP1(TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP1(TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void TexCoordP1(TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP1(TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP1(TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP2(GLEnum, UInt32)

To be added.

Declaration
public abstract void TexCoordP2(GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP2(GLEnum, UInt32*)

To be added.

Declaration
public abstract void TexCoordP2(GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP2(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP2(GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP2(TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void TexCoordP2(TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP2(TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void TexCoordP2(TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP2(TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP2(TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP3(GLEnum, UInt32)

To be added.

Declaration
public abstract void TexCoordP3(GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP3(GLEnum, UInt32*)

To be added.

Declaration
public abstract void TexCoordP3(GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP3(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP3(GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP3(TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void TexCoordP3(TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP3(TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void TexCoordP3(TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP3(TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP3(TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP4(GLEnum, UInt32)

To be added.

Declaration
public abstract void TexCoordP4(GLEnum type, uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP4(GLEnum, UInt32*)

To be added.

Declaration
public abstract void TexCoordP4(GLEnum type, uint *coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP4(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP4(GLEnum type, ref uint coords)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP4(TexCoordPointerType, UInt32)

To be added.

Declaration
public abstract void TexCoordP4(TexCoordPointerType type, uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added.

| Improve this Doc View Source

TexCoordP4(TexCoordPointerType, UInt32*)

To be added.

Declaration
public abstract void TexCoordP4(TexCoordPointerType type, uint *coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32* coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexCoordP4(TexCoordPointerType, ref UInt32)

To be added.

Declaration
public abstract void TexCoordP4(TexCoordPointerType type, ref uint coords)
Parameters
Type Name Description
TexCoordPointerType type

To be added.

UInt32 coords

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

TexImage1D(GLEnum, Int32, Int32, UInt32, Int32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexImage1D(GLEnum target, int level, int internalformat, uint width, int border, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, and width.

| Improve this Doc View Source

TexImage1D(TextureTarget, Int32, Int32, UInt32, Int32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexImage1D(TextureTarget target, int level, int internalformat, uint width, int border, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, and width.

| Improve this Doc View Source

TexImage1D<T0>(GLEnum, Int32, Int32, UInt32, Int32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexImage1D<T0>(GLEnum target, int level, int internalformat, uint width, int border, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, and width.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage1D<T0>(TextureTarget, Int32, Int32, UInt32, Int32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexImage1D<T0>(TextureTarget target, int level, int internalformat, uint width, int border, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, and width.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage2D(GLEnum, Int32, Int32, UInt32, UInt32, Int32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexImage2D(GLEnum target, int level, int internalformat, uint width, uint height, int border, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

TexImage2D(TextureTarget, Int32, Int32, UInt32, UInt32, Int32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexImage2D(TextureTarget target, int level, int internalformat, uint width, uint height, int border, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

TexImage2D<T0>(GLEnum, Int32, Int32, UInt32, UInt32, Int32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexImage2D<T0>(GLEnum target, int level, int internalformat, uint width, uint height, int border, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage2D<T0>(TextureTarget, Int32, Int32, UInt32, UInt32, Int32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexImage2D<T0>(TextureTarget target, int level, int internalformat, uint width, uint height, int border, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage2DMultisample(GLEnum, UInt32, GLEnum, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexImage2DMultisample(GLEnum target, uint samples, GLEnum internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexImage2DMultisample(TextureTarget, UInt32, InternalFormat, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexImage2DMultisample(TextureTarget target, uint samples, InternalFormat internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexImage3D(GLEnum, Int32, Int32, UInt32, UInt32, UInt32, Int32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexImage3D(GLEnum target, int level, int internalformat, uint width, uint height, uint depth, int border, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

| Improve this Doc View Source

TexImage3D(TextureTarget, Int32, Int32, UInt32, UInt32, UInt32, Int32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexImage3D(TextureTarget target, int level, int internalformat, uint width, uint height, uint depth, int border, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

| Improve this Doc View Source

TexImage3D<T0>(GLEnum, Int32, Int32, UInt32, UInt32, UInt32, Int32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexImage3D<T0>(GLEnum target, int level, int internalformat, uint width, uint height, uint depth, int border, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage3D<T0>(TextureTarget, Int32, Int32, UInt32, UInt32, UInt32, Int32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexImage3D<T0>(TextureTarget target, int level, int internalformat, uint width, uint height, uint depth, int border, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Int32 border

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexImage3DMultisample(GLEnum, UInt32, GLEnum, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexImage3DMultisample(GLEnum target, uint samples, GLEnum internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexImage3DMultisample(TextureTarget, UInt32, InternalFormat, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexImage3DMultisample(TextureTarget target, uint samples, InternalFormat internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, Int32)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, int param)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, ref Int32)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, ref int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, Single)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, float param)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Single param

To be added.

| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, Single*)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, float *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Single* params
| Improve this Doc View Source

TexParameter(GLEnum, GLEnum, ref Single)

To be added.

Declaration
public abstract void TexParameter(GLEnum target, GLEnum pname, ref float params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Single params
| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, Int32)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, int param)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, Int32*)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, ref Int32)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, ref int params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, Single)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, float param)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Single param

To be added.

| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, Single*)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, float *params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Single* params
| Improve this Doc View Source

TexParameter(TextureTarget, TextureParameterName, ref Single)

To be added.

Declaration
public abstract void TexParameter(TextureTarget target, TextureParameterName pname, ref float params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Single params
| Improve this Doc View Source

TexParameterI(GLEnum, GLEnum, Int32*)

To be added.

Declaration
public abstract void TexParameterI(GLEnum target, GLEnum pname, int *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

TexParameterI(GLEnum, GLEnum, ref Int32)

To be added.

Declaration
public abstract void TexParameterI(GLEnum target, GLEnum pname, ref int params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

Int32 params
| Improve this Doc View Source

TexParameterI(GLEnum, GLEnum, UInt32*)

To be added.

Declaration
public abstract void TexParameterI(GLEnum target, GLEnum pname, uint *params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

TexParameterI(GLEnum, GLEnum, ref UInt32)

To be added.

Declaration
public abstract void TexParameterI(GLEnum target, GLEnum pname, ref uint params)
Parameters
Type Name Description
GLEnum target

To be added.

GLEnum pname

To be added.

UInt32 params
| Improve this Doc View Source

TexParameterI(TextureTarget, TextureParameterName, Int32*)

To be added.

Declaration
public abstract void TexParameterI(TextureTarget target, TextureParameterName pname, int *params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

TexParameterI(TextureTarget, TextureParameterName, ref Int32)

To be added.

Declaration
public abstract void TexParameterI(TextureTarget target, TextureParameterName pname, ref int params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

Int32 params
| Improve this Doc View Source

TexParameterI(TextureTarget, TextureParameterName, UInt32*)

To be added.

Declaration
public abstract void TexParameterI(TextureTarget target, TextureParameterName pname, uint *params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

UInt32* params
| Improve this Doc View Source

TexParameterI(TextureTarget, TextureParameterName, ref UInt32)

To be added.

Declaration
public abstract void TexParameterI(TextureTarget target, TextureParameterName pname, ref uint params)
Parameters
Type Name Description
TextureTarget target

To be added.

TextureParameterName pname

To be added.

UInt32 params
| Improve this Doc View Source

TexStorage1D(GLEnum, UInt32, GLEnum, UInt32)

To be added.

Declaration
public abstract void TexStorage1D(GLEnum target, uint levels, GLEnum internalformat, uint width)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

TexStorage1D(TextureTarget, UInt32, InternalFormat, UInt32)

To be added.

Declaration
public abstract void TexStorage1D(TextureTarget target, uint levels, InternalFormat internalformat, uint width)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

TexStorage2D(GLEnum, UInt32, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void TexStorage2D(GLEnum target, uint levels, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

TexStorage2D(TextureTarget, UInt32, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void TexStorage2D(TextureTarget target, uint levels, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

TexStorage2DMultisample(GLEnum, UInt32, GLEnum, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexStorage2DMultisample(GLEnum target, uint samples, GLEnum internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexStorage2DMultisample(TextureTarget, UInt32, InternalFormat, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexStorage2DMultisample(TextureTarget target, uint samples, InternalFormat internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexStorage3D(GLEnum, UInt32, GLEnum, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TexStorage3D(GLEnum target, uint levels, GLEnum internalformat, uint width, uint height, uint depth)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

| Improve this Doc View Source

TexStorage3D(TextureTarget, UInt32, InternalFormat, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TexStorage3D(TextureTarget target, uint levels, InternalFormat internalformat, uint width, uint height, uint depth)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

| Improve this Doc View Source

TexStorage3DMultisample(GLEnum, UInt32, GLEnum, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexStorage3DMultisample(GLEnum target, uint samples, GLEnum internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
GLEnum target

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexStorage3DMultisample(TextureTarget, UInt32, InternalFormat, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TexStorage3DMultisample(TextureTarget target, uint samples, InternalFormat internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
TextureTarget target

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TexSubImage1D(GLEnum, Int32, Int32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexSubImage1D(GLEnum target, int level, int xoffset, uint width, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, and width.

| Improve this Doc View Source

TexSubImage1D(TextureTarget, Int32, Int32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexSubImage1D(TextureTarget target, int level, int xoffset, uint width, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, and width.

| Improve this Doc View Source

TexSubImage1D<T0>(GLEnum, Int32, Int32, UInt32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexSubImage1D<T0>(GLEnum target, int level, int xoffset, uint width, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, and width.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexSubImage1D<T0>(TextureTarget, Int32, Int32, UInt32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexSubImage1D<T0>(TextureTarget target, int level, int xoffset, uint width, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, and width.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexSubImage2D(GLEnum, Int32, Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexSubImage2D(GLEnum target, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

TexSubImage2D(TextureTarget, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, and height.

| Improve this Doc View Source

TexSubImage2D<T0>(GLEnum, Int32, Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexSubImage2D<T0>(GLEnum target, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexSubImage2D<T0>(TextureTarget, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexSubImage2D<T0>(TextureTarget target, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, and height.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexSubImage3D(GLEnum, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TexSubImage3D(GLEnum target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

| Improve this Doc View Source

TexSubImage3D(TextureTarget, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TexSubImage3D(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

| Improve this Doc View Source

TexSubImage3D<T0>(GLEnum, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, ref T0)

To be added.

Declaration
public abstract void TexSubImage3D<T0>(GLEnum target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
GLEnum target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TexSubImage3D<T0>(TextureTarget, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, ref T0)

To be added.

Declaration
public abstract void TexSubImage3D<T0>(TextureTarget target, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, ref T0 pixels)

    where T0 : struct
Parameters
Type Name Description
TextureTarget target

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

T0 pixels

To be added. This parameter's element count is computed from format, type, width, height, and depth.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureBarrier()

To be added.

Declaration
public abstract void TextureBarrier()
| Improve this Doc View Source

TextureBuffer(UInt32, GLEnum, UInt32)

To be added.

Declaration
public abstract void TextureBuffer(uint texture, GLEnum internalformat, uint buffer)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

TextureBuffer(UInt32, InternalFormat, UInt32)

To be added.

Declaration
public abstract void TextureBuffer(uint texture, InternalFormat internalformat, uint buffer)
Parameters
Type Name Description
UInt32 texture

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

TextureBufferRange(UInt32, GLEnum, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void TextureBufferRange(uint texture, GLEnum internalformat, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

TextureBufferRange(UInt32, GLEnum, UInt32, Int32, UInt32)

To be added.

Declaration
public void TextureBufferRange(uint texture, GLEnum internalformat, uint buffer, int offset, uint size)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum internalformat

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

TextureBufferRange(UInt32, InternalFormat, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void TextureBufferRange(uint texture, InternalFormat internalformat, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
UInt32 texture

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

TextureBufferRange(UInt32, InternalFormat, UInt32, Int32, UInt32)

To be added.

Declaration
public void TextureBufferRange(uint texture, InternalFormat internalformat, uint buffer, int offset, uint size)
Parameters
Type Name Description
UInt32 texture

To be added.

InternalFormat internalformat

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, Span<int> param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Span<Single>)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, Span<float> param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Single> param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Int32)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, int param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, int *param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Single)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, float param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Single param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, GLEnum, Single*)

To be added.

Declaration
public abstract void TextureParameter(uint texture, GLEnum pname, float *param)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Single* param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Span<Int32>)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, Span<int> param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Span<Int32> param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Span<Single>)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, Span<float> param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Span<Single> param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Int32)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, int param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Int32 param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Int32*)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, int *param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Int32* param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Single)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, float param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Single param

To be added.

| Improve this Doc View Source

TextureParameter(UInt32, TextureParameterName, Single*)

To be added.

Declaration
public abstract void TextureParameter(uint texture, TextureParameterName pname, float *param)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Single* param

To be added.

| Improve this Doc View Source

TextureParameterI(UInt32, GLEnum, Span<Int32>)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, GLEnum pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<Int32> params
| Improve this Doc View Source

TextureParameterI(UInt32, GLEnum, Span<UInt32>)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, GLEnum pname, Span<uint> params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Span<UInt32> params
| Improve this Doc View Source

TextureParameterI(UInt32, GLEnum, Int32*)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, GLEnum pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

Int32* params
| Improve this Doc View Source

TextureParameterI(UInt32, GLEnum, UInt32*)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, GLEnum pname, uint *params)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum pname

To be added.

UInt32* params
| Improve this Doc View Source

TextureParameterI(UInt32, TextureParameterName, Span<Int32>)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, TextureParameterName pname, Span<int> params)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Span<Int32> params
| Improve this Doc View Source

TextureParameterI(UInt32, TextureParameterName, Span<UInt32>)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, TextureParameterName pname, Span<uint> params)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Span<UInt32> params
| Improve this Doc View Source

TextureParameterI(UInt32, TextureParameterName, Int32*)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, TextureParameterName pname, int *params)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

Int32* params
| Improve this Doc View Source

TextureParameterI(UInt32, TextureParameterName, UInt32*)

To be added.

Declaration
public abstract void TextureParameterI(uint texture, TextureParameterName pname, uint *params)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureParameterName pname

To be added.

UInt32* params
| Improve this Doc View Source

TextureStorage1D(UInt32, UInt32, GLEnum, UInt32)

To be added.

Declaration
public abstract void TextureStorage1D(uint texture, uint levels, GLEnum internalformat, uint width)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

TextureStorage1D(UInt32, UInt32, InternalFormat, UInt32)

To be added.

Declaration
public abstract void TextureStorage1D(uint texture, uint levels, InternalFormat internalformat, uint width)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

| Improve this Doc View Source

TextureStorage2D(UInt32, UInt32, GLEnum, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureStorage2D(uint texture, uint levels, GLEnum internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

TextureStorage2D(UInt32, UInt32, InternalFormat, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureStorage2D(uint texture, uint levels, InternalFormat internalformat, uint width, uint height)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

TextureStorage2DMultisample(UInt32, UInt32, GLEnum, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TextureStorage2DMultisample(uint texture, uint samples, GLEnum internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TextureStorage2DMultisample(UInt32, UInt32, InternalFormat, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TextureStorage2DMultisample(uint texture, uint samples, InternalFormat internalformat, uint width, uint height, bool fixedsamplelocations)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TextureStorage3D(UInt32, UInt32, GLEnum, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureStorage3D(uint texture, uint levels, GLEnum internalformat, uint width, uint height, uint depth)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

| Improve this Doc View Source

TextureStorage3D(UInt32, UInt32, InternalFormat, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureStorage3D(uint texture, uint levels, InternalFormat internalformat, uint width, uint height, uint depth)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 levels

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

| Improve this Doc View Source

TextureStorage3DMultisample(UInt32, UInt32, GLEnum, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TextureStorage3DMultisample(uint texture, uint samples, GLEnum internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 samples

To be added.

GLEnum internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TextureStorage3DMultisample(UInt32, UInt32, InternalFormat, UInt32, UInt32, UInt32, Boolean)

To be added.

Declaration
public abstract void TextureStorage3DMultisample(uint texture, uint samples, InternalFormat internalformat, uint width, uint height, uint depth, bool fixedsamplelocations)
Parameters
Type Name Description
UInt32 texture

To be added.

UInt32 samples

To be added.

InternalFormat internalformat

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

Boolean fixedsamplelocations

To be added.

| Improve this Doc View Source

TextureSubImage1D(UInt32, Int32, Int32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TextureSubImage1D(uint texture, int level, int xoffset, uint width, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage1D(UInt32, Int32, Int32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TextureSubImage1D(uint texture, int level, int xoffset, uint width, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage1D<T0>(UInt32, Int32, Int32, UInt32, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage1D<T0>(uint texture, int level, int xoffset, uint width, GLEnum format, GLEnum type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureSubImage1D<T0>(UInt32, Int32, Int32, UInt32, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage1D<T0>(uint texture, int level, int xoffset, uint width, PixelFormat format, PixelType type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

UInt32 width

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureSubImage2D(UInt32, Int32, Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TextureSubImage2D(uint texture, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage2D(UInt32, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TextureSubImage2D(uint texture, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage2D<T0>(UInt32, Int32, Int32, Int32, UInt32, UInt32, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage2D<T0>(uint texture, int level, int xoffset, int yoffset, uint width, uint height, GLEnum format, GLEnum type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureSubImage2D<T0>(UInt32, Int32, Int32, Int32, UInt32, UInt32, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage2D<T0>(uint texture, int level, int xoffset, int yoffset, uint width, uint height, PixelFormat format, PixelType type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureSubImage3D(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, Void*)

To be added.

Declaration
public abstract void TextureSubImage3D(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage3D(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, Void*)

To be added.

Declaration
public abstract void TextureSubImage3D(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, void *pixels)
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Void* pixels

To be added.

| Improve this Doc View Source

TextureSubImage3D<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, GLEnum, GLEnum, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage3D<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, GLEnum format, GLEnum type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

GLEnum format

To be added.

GLEnum type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureSubImage3D<T0>(UInt32, Int32, Int32, Int32, Int32, UInt32, UInt32, UInt32, PixelFormat, PixelType, Span<T0>)

To be added.

Declaration
public abstract void TextureSubImage3D<T0>(uint texture, int level, int xoffset, int yoffset, int zoffset, uint width, uint height, uint depth, PixelFormat format, PixelType type, Span<T0> pixels)

    where T0 : struct
Parameters
Type Name Description
UInt32 texture

To be added.

Int32 level

To be added.

Int32 xoffset

To be added.

Int32 yoffset

To be added.

Int32 zoffset

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

UInt32 depth

To be added.

PixelFormat format

To be added.

PixelType type

To be added.

Span<T0> pixels

To be added.

Type Parameters
Name Description
T0
| Improve this Doc View Source

TextureView(UInt32, GLEnum, UInt32, GLEnum, UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureView(uint texture, GLEnum target, uint origtexture, GLEnum internalformat, uint minlevel, uint numlevels, uint minlayer, uint numlayers)
Parameters
Type Name Description
UInt32 texture

To be added.

GLEnum target

To be added.

UInt32 origtexture

To be added.

GLEnum internalformat

To be added.

UInt32 minlevel

To be added.

UInt32 numlevels

To be added.

UInt32 minlayer

To be added.

UInt32 numlayers

To be added.

| Improve this Doc View Source

TextureView(UInt32, TextureTarget, UInt32, InternalFormat, UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TextureView(uint texture, TextureTarget target, uint origtexture, InternalFormat internalformat, uint minlevel, uint numlevels, uint minlayer, uint numlayers)
Parameters
Type Name Description
UInt32 texture

To be added.

TextureTarget target

To be added.

UInt32 origtexture

To be added.

InternalFormat internalformat

To be added.

UInt32 minlevel

To be added.

UInt32 numlevels

To be added.

UInt32 minlayer

To be added.

UInt32 numlayers

To be added.

| Improve this Doc View Source

TransformFeedbackBufferBase(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void TransformFeedbackBufferBase(uint xfb, uint index, uint buffer)
Parameters
Type Name Description
UInt32 xfb

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

TransformFeedbackBufferRange(UInt32, UInt32, UInt32, IntPtr, UIntPtr)

To be added.

Declaration
public abstract void TransformFeedbackBufferRange(uint xfb, uint index, uint buffer, IntPtr offset, UIntPtr size)
Parameters
Type Name Description
UInt32 xfb

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UIntPtr size

To be added.

| Improve this Doc View Source

TransformFeedbackBufferRange(UInt32, UInt32, UInt32, Int32, UInt32)

To be added.

Declaration
public void TransformFeedbackBufferRange(uint xfb, uint index, uint buffer, int offset, uint size)
Parameters
Type Name Description
UInt32 xfb

To be added.

UInt32 index

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 size

To be added.

| Improve this Doc View Source

TransformFeedbackVaryings(UInt32, UInt32, Char**, GLEnum)

To be added.

Declaration
public abstract void TransformFeedbackVaryings(uint program, uint count, char **varyings, GLEnum bufferMode)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 count

To be added.

Char** varyings

To be added. This parameter's element count is taken from count.

GLEnum bufferMode

To be added.

| Improve this Doc View Source

TransformFeedbackVaryings(UInt32, UInt32, Char**, TransformFeedbackBufferMode)

To be added.

Declaration
public abstract void TransformFeedbackVaryings(uint program, uint count, char **varyings, TransformFeedbackBufferMode bufferMode)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 count

To be added.

Char** varyings

To be added. This parameter's element count is taken from count.

TransformFeedbackBufferMode bufferMode

To be added.

| Improve this Doc View Source

TransformFeedbackVaryings(UInt32, UInt32, String[], GLEnum)

To be added.

Declaration
public void TransformFeedbackVaryings(uint program, uint count, string[] varyingsSa, GLEnum bufferMode)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 count

To be added.

String[] varyingsSa
GLEnum bufferMode

To be added.

| Improve this Doc View Source

TransformFeedbackVaryings(UInt32, UInt32, String[], TransformFeedbackBufferMode)

To be added.

Declaration
public void TransformFeedbackVaryings(uint program, uint count, string[] varyingsSa, TransformFeedbackBufferMode bufferMode)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 count

To be added.

String[] varyingsSa
TransformFeedbackBufferMode bufferMode

To be added.

| Improve this Doc View Source

TryGetExtension<T>(out T)

Declaration
public bool TryGetExtension<T>(out T ext)

    where T : NativeExtension<GL>
Parameters
Type Name Description
T ext
Returns
Type Description
Boolean
Type Parameters
Name Description
T
| Improve this Doc View Source

Uniform1(Int32, Double)

To be added.

Declaration
public abstract void Uniform1(int location, double x)
Parameters
Type Name Description
Int32 location

To be added.

Double x

To be added.

| Improve this Doc View Source

Uniform1(Int32, Int32)

To be added.

Declaration
public abstract void Uniform1(int location, int v0)
Parameters
Type Name Description
Int32 location

To be added.

Int32 v0

To be added.

| Improve this Doc View Source

Uniform1(Int32, Single)

To be added.

Declaration
public abstract void Uniform1(int location, float v0)
Parameters
Type Name Description
Int32 location

To be added.

Single v0

To be added.

| Improve this Doc View Source

Uniform1(Int32, UInt32)

To be added.

Declaration
public abstract void Uniform1(int location, uint v0)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 v0

To be added.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, Span<int> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, Span<uint> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Double*)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, int *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, Single*)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform1(Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void Uniform1(int location, uint count, uint *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, Double, Double)

To be added.

Declaration
public abstract void Uniform2(int location, double x, double y)
Parameters
Type Name Description
Int32 location

To be added.

Double x

To be added.

Double y

To be added.

| Improve this Doc View Source

Uniform2(Int32, Int32, Int32)

To be added.

Declaration
public abstract void Uniform2(int location, int v0, int v1)
Parameters
Type Name Description
Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

| Improve this Doc View Source

Uniform2(Int32, Single, Single)

To be added.

Declaration
public abstract void Uniform2(int location, float v0, float v1)
Parameters
Type Name Description
Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, Span<int> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, Span<uint> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Double*)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, int *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, Single*)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void Uniform2(int location, uint v0, uint v1)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

| Improve this Doc View Source

Uniform2(Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void Uniform2(int location, uint count, uint *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform2(Int32, Vector2)

Declaration
public void Uniform2(int location, Vector2 vector)
Parameters
Type Name Description
Int32 location
Vector2 vector
| Improve this Doc View Source

Uniform2(Int32, ref Vector2)

Declaration
public void Uniform2(int location, ref Vector2 vector)
Parameters
Type Name Description
Int32 location
Vector2 vector
| Improve this Doc View Source

Uniform3(Int32, Double, Double, Double)

To be added.

Declaration
public abstract void Uniform3(int location, double x, double y, double z)
Parameters
Type Name Description
Int32 location

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

| Improve this Doc View Source

Uniform3(Int32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void Uniform3(int location, int v0, int v1, int v2)
Parameters
Type Name Description
Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

Int32 v2

To be added.

| Improve this Doc View Source

Uniform3(Int32, Single, Single, Single)

To be added.

Declaration
public abstract void Uniform3(int location, float v0, float v1, float v2)
Parameters
Type Name Description
Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

Single v2

To be added.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, Span<int> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, Span<uint> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Double*)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, int *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, Single*)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void Uniform3(int location, uint count, uint *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform3(Int32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void Uniform3(int location, uint v0, uint v1, uint v2)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

UInt32 v2

To be added.

| Improve this Doc View Source

Uniform3(Int32, Vector3)

Declaration
public void Uniform3(int location, Vector3 vector)
Parameters
Type Name Description
Int32 location
Vector3 vector
| Improve this Doc View Source

Uniform3(Int32, ref Vector3)

Declaration
public void Uniform3(int location, ref Vector3 vector)
Parameters
Type Name Description
Int32 location
Vector3 vector
| Improve this Doc View Source

Uniform4(Int32, Quaternion)

Declaration
public void Uniform4(int location, Quaternion quaternion)
Parameters
Type Name Description
Int32 location
Quaternion quaternion
| Improve this Doc View Source

Uniform4(Int32, Double, Double, Double, Double)

To be added.

Declaration
public abstract void Uniform4(int location, double x, double y, double z, double w)
Parameters
Type Name Description
Int32 location

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

Double w

To be added.

| Improve this Doc View Source

Uniform4(Int32, Int32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void Uniform4(int location, int v0, int v1, int v2, int v3)
Parameters
Type Name Description
Int32 location

To be added.

Int32 v0

To be added.

Int32 v1

To be added.

Int32 v2

To be added.

Int32 v3

To be added.

| Improve this Doc View Source

Uniform4(Int32, Single, Single, Single, Single)

To be added.

Declaration
public abstract void Uniform4(int location, float v0, float v1, float v2, float v3)
Parameters
Type Name Description
Int32 location

To be added.

Single v0

To be added.

Single v1

To be added.

Single v2

To be added.

Single v3

To be added.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Span<Double>)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Span<Int32>)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, Span<int> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Int32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Span<Single>)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, Span<uint> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Span<UInt32> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Double*)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Int32*)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, int *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Int32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, Single*)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, UInt32*)

To be added.

Declaration
public abstract void Uniform4(int location, uint count, uint *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

UInt32* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

Uniform4(Int32, UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void Uniform4(int location, uint v0, uint v1, uint v2, uint v3)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 v0

To be added.

UInt32 v1

To be added.

UInt32 v2

To be added.

UInt32 v3

To be added.

| Improve this Doc View Source

Uniform4(Int32, Vector4)

Declaration
public void Uniform4(int location, Vector4 vector)
Parameters
Type Name Description
Int32 location
Vector4 vector
| Improve this Doc View Source

Uniform4(Int32, ref Vector4)

Declaration
public void Uniform4(int location, ref Vector4 vector)
Parameters
Type Name Description
Int32 location
Vector4 vector
| Improve this Doc View Source

UniformBlockBinding(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void UniformBlockBinding(uint program, uint uniformBlockIndex, uint uniformBlockBinding)
Parameters
Type Name Description
UInt32 program

To be added.

UInt32 uniformBlockIndex

To be added.

UInt32 uniformBlockBinding

To be added.

| Improve this Doc View Source

UniformMatrix2(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix2(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix2(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix2(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix2(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x3(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix2x3(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x3(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix2x3(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x3(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix2x3(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x3(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix2x3(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x4(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix2x4(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x4(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix2x4(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x4(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix2x4(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix2x4(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix2x4(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix3(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix3(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix3(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix3(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x2(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix3x2(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x2(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix3x2(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x2(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix3x2(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x2(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix3x2(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x4(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix3x4(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x4(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix3x4(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x4(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix3x4(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix3x4(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix3x4(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix4(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix4(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix4(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix4(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x2(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix4x2(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x2(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix4x2(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x2(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix4x2(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x2(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix4x2(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x3(Int32, UInt32, Boolean, Span<Double>)

To be added.

Declaration
public abstract void UniformMatrix4x3(int location, uint count, bool transpose, Span<double> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Double> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x3(Int32, UInt32, Boolean, Span<Single>)

To be added.

Declaration
public abstract void UniformMatrix4x3(int location, uint count, bool transpose, Span<float> value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Span<Single> value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x3(Int32, UInt32, Boolean, Double*)

To be added.

Declaration
public abstract void UniformMatrix4x3(int location, uint count, bool transpose, double *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Double* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformMatrix4x3(Int32, UInt32, Boolean, Single*)

To be added.

Declaration
public abstract void UniformMatrix4x3(int location, uint count, bool transpose, float *value)
Parameters
Type Name Description
Int32 location

To be added.

UInt32 count

To be added.

Boolean transpose

To be added.

Single* value

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformSubroutines(GLEnum, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void UniformSubroutines(GLEnum shadertype, uint count, Span<uint> indices)
Parameters
Type Name Description
GLEnum shadertype

To be added.

UInt32 count

To be added.

Span<UInt32> indices

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformSubroutines(GLEnum, UInt32, UInt32*)

To be added.

Declaration
public abstract void UniformSubroutines(GLEnum shadertype, uint count, uint *indices)
Parameters
Type Name Description
GLEnum shadertype

To be added.

UInt32 count

To be added.

UInt32* indices

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformSubroutines(ShaderType, UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void UniformSubroutines(ShaderType shadertype, uint count, Span<uint> indices)
Parameters
Type Name Description
ShaderType shadertype

To be added.

UInt32 count

To be added.

Span<UInt32> indices

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UniformSubroutines(ShaderType, UInt32, UInt32*)

To be added.

Declaration
public abstract void UniformSubroutines(ShaderType shadertype, uint count, uint *indices)
Parameters
Type Name Description
ShaderType shadertype

To be added.

UInt32 count

To be added.

UInt32* indices

To be added. This parameter's element count is taken from count.

| Improve this Doc View Source

UnmapBuffer(BufferTargetARB)

To be added.

Declaration
public abstract bool UnmapBuffer(BufferTargetARB target)
Parameters
Type Name Description
BufferTargetARB target

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

UnmapBuffer(GLEnum)

To be added.

Declaration
public abstract bool UnmapBuffer(GLEnum target)
Parameters
Type Name Description
GLEnum target

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

UnmapNamedBuffer(UInt32)

To be added.

Declaration
public abstract bool UnmapNamedBuffer(uint buffer)
Parameters
Type Name Description
UInt32 buffer

To be added.

Returns
Type Description
Boolean

See summary.

| Improve this Doc View Source

UseProgram(UInt32)

To be added.

Declaration
public abstract void UseProgram(uint program)
Parameters
Type Name Description
UInt32 program

To be added.

| Improve this Doc View Source

UseProgramStages(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void UseProgramStages(uint pipeline, uint stages, uint program)
Parameters
Type Name Description
UInt32 pipeline

To be added.

UInt32 stages

To be added.

UInt32 program

To be added.

| Improve this Doc View Source

ValidateProgram(UInt32)

To be added.

Declaration
public abstract void ValidateProgram(uint program)
Parameters
Type Name Description
UInt32 program

To be added.

| Improve this Doc View Source

ValidateProgramPipeline(UInt32)

To be added.

Declaration
public abstract void ValidateProgramPipeline(uint pipeline)
Parameters
Type Name Description
UInt32 pipeline

To be added.

| Improve this Doc View Source

VertexArrayAttribBinding(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribBinding(uint vaobj, uint attribindex, uint bindingindex)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

UInt32 bindingindex

To be added.

| Improve this Doc View Source

VertexArrayAttribFormat(UInt32, UInt32, Int32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribFormat(uint vaobj, uint attribindex, int size, GLEnum type, bool normalized, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayAttribFormat(UInt32, UInt32, Int32, VertexAttribType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribFormat(uint vaobj, uint attribindex, int size, VertexAttribType type, bool normalized, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribType type

To be added.

Boolean normalized

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayAttribIFormat(UInt32, UInt32, Int32, GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribIFormat(uint vaobj, uint attribindex, int size, GLEnum type, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayAttribIFormat(UInt32, UInt32, Int32, VertexAttribIType, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribIFormat(uint vaobj, uint attribindex, int size, VertexAttribIType type, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribIType type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayAttribLFormat(UInt32, UInt32, Int32, GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribLFormat(uint vaobj, uint attribindex, int size, GLEnum type, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayAttribLFormat(UInt32, UInt32, Int32, VertexAttribLType, UInt32)

To be added.

Declaration
public abstract void VertexArrayAttribLFormat(uint vaobj, uint attribindex, int size, VertexAttribLType type, uint relativeoffset)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribLType type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexArrayBindingDivisor(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void VertexArrayBindingDivisor(uint vaobj, uint bindingindex, uint divisor)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 bindingindex

To be added.

UInt32 divisor

To be added.

| Improve this Doc View Source

VertexArrayElementBuffer(UInt32, UInt32)

To be added.

Declaration
public abstract void VertexArrayElementBuffer(uint vaobj, uint buffer)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 buffer

To be added.

| Improve this Doc View Source

VertexArrayVertexBuffer(UInt32, UInt32, UInt32, IntPtr, UInt32)

To be added.

Declaration
public abstract void VertexArrayVertexBuffer(uint vaobj, uint bindingindex, uint buffer, IntPtr offset, uint stride)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 bindingindex

To be added.

UInt32 buffer

To be added.

IntPtr offset

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

VertexArrayVertexBuffer(UInt32, UInt32, UInt32, Int32, UInt32)

To be added.

Declaration
public void VertexArrayVertexBuffer(uint vaobj, uint bindingindex, uint buffer, int offset, uint stride)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 bindingindex

To be added.

UInt32 buffer

To be added.

Int32 offset

To be added.

UInt32 stride

To be added.

| Improve this Doc View Source

VertexArrayVertexBuffers(UInt32, UInt32, UInt32, Span<UInt32>, Span<IntPtr>, Span<UInt32>)

To be added.

Declaration
public abstract void VertexArrayVertexBuffers(uint vaobj, uint first, uint count, Span<uint> buffers, Span<IntPtr> offsets, Span<uint> strides)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

Span<UInt32> buffers

To be added.

Span<IntPtr> offsets

To be added.

Span<UInt32> strides

To be added.

| Improve this Doc View Source

VertexArrayVertexBuffers(UInt32, UInt32, UInt32, UInt32*, IntPtr*, UInt32*)

To be added.

Declaration
public abstract void VertexArrayVertexBuffers(uint vaobj, uint first, uint count, uint *buffers, IntPtr*offsets, uint *strides)
Parameters
Type Name Description
UInt32 vaobj

To be added.

UInt32 first

To be added.

UInt32 count

To be added.

UInt32* buffers

To be added.

IntPtr* offsets

To be added.

UInt32* strides

To be added.

| Improve this Doc View Source

VertexAttrib1(UInt32, Double)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, double x)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

| Improve this Doc View Source

VertexAttrib1(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib1(UInt32, ref Double)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, ref double v)
Parameters
Type Name Description
UInt32 index

To be added.

Double v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib1(UInt32, Int16)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, short x)
Parameters
Type Name Description
UInt32 index

To be added.

Int16 x

To be added.

| Improve this Doc View Source

VertexAttrib1(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib1(UInt32, ref Int16)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, ref short v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16 v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib1(UInt32, Single)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, float x)
Parameters
Type Name Description
UInt32 index

To be added.

Single x

To be added.

| Improve this Doc View Source

VertexAttrib1(UInt32, Single*)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, float *v)
Parameters
Type Name Description
UInt32 index

To be added.

Single* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib1(UInt32, ref Single)

To be added.

Declaration
public abstract void VertexAttrib1(uint index, ref float v)
Parameters
Type Name Description
UInt32 index

To be added.

Single v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Span<Int16>)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, Span<short> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int16> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Span<Single>)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, Span<float> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Single> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Double, Double)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, double x, double y)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

| Improve this Doc View Source

VertexAttrib2(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Int16, Int16)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, short x, short y)
Parameters
Type Name Description
UInt32 index

To be added.

Int16 x

To be added.

Int16 y

To be added.

| Improve this Doc View Source

VertexAttrib2(UInt32, Single*)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, float *v)
Parameters
Type Name Description
UInt32 index

To be added.

Single* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttrib2(UInt32, Single, Single)

To be added.

Declaration
public abstract void VertexAttrib2(uint index, float x, float y)
Parameters
Type Name Description
UInt32 index

To be added.

Single x

To be added.

Single y

To be added.

| Improve this Doc View Source

VertexAttrib2(UInt32, Vector2)

Declaration
public void VertexAttrib2(uint index, Vector2 v)
Parameters
Type Name Description
UInt32 index
Vector2 v
| Improve this Doc View Source

VertexAttrib2(UInt32, ref Vector2)

Declaration
public void VertexAttrib2(uint index, ref Vector2 v)
Parameters
Type Name Description
UInt32 index
Vector2 v
| Improve this Doc View Source

VertexAttrib3(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Span<Int16>)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, Span<short> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int16> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Span<Single>)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, Span<float> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Single> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Double, Double, Double)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, double x, double y, double z)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

| Improve this Doc View Source

VertexAttrib3(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Int16, Int16, Int16)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, short x, short y, short z)
Parameters
Type Name Description
UInt32 index

To be added.

Int16 x

To be added.

Int16 y

To be added.

Int16 z

To be added.

| Improve this Doc View Source

VertexAttrib3(UInt32, Single*)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, float *v)
Parameters
Type Name Description
UInt32 index

To be added.

Single* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttrib3(UInt32, Single, Single, Single)

To be added.

Declaration
public abstract void VertexAttrib3(uint index, float x, float y, float z)
Parameters
Type Name Description
UInt32 index

To be added.

Single x

To be added.

Single y

To be added.

Single z

To be added.

| Improve this Doc View Source

VertexAttrib3(UInt32, Vector3)

Declaration
public void VertexAttrib3(uint index, Vector3 v)
Parameters
Type Name Description
UInt32 index
Vector3 v
| Improve this Doc View Source

VertexAttrib3(UInt32, ref Vector3)

Declaration
public void VertexAttrib3(uint index, ref Vector3 v)
Parameters
Type Name Description
UInt32 index
Vector3 v
| Improve this Doc View Source

VertexAttrib4(UInt32, Span<Byte>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<byte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Byte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<Int16>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<short> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<SByte>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<sbyte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<SByte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<Single>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<float> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Single> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<UInt16>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<ushort> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, Span<uint> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Byte*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, byte *v)
Parameters
Type Name Description
UInt32 index

To be added.

Byte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Double, Double, Double, Double)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, double x, double y, double z, double w)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

Double w

To be added.

| Improve this Doc View Source

VertexAttrib4(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Int16, Int16, Int16, Int16)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, short x, short y, short z, short w)
Parameters
Type Name Description
UInt32 index

To be added.

Int16 x

To be added.

Int16 y

To be added.

Int16 z

To be added.

Int16 w

To be added.

| Improve this Doc View Source

VertexAttrib4(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, SByte*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, sbyte *v)
Parameters
Type Name Description
UInt32 index

To be added.

SByte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Single*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, float *v)
Parameters
Type Name Description
UInt32 index

To be added.

Single* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Single, Single, Single, Single)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, float x, float y, float z, float w)
Parameters
Type Name Description
UInt32 index

To be added.

Single x

To be added.

Single y

To be added.

Single z

To be added.

Single w

To be added.

| Improve this Doc View Source

VertexAttrib4(UInt32, String)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, string v)
Parameters
Type Name Description
UInt32 index

To be added.

String v

To be added.

| Improve this Doc View Source

VertexAttrib4(UInt32, UInt16*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, ushort *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttrib4(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4(UInt32, Vector4)

Declaration
public void VertexAttrib4(uint index, Vector4 v)
Parameters
Type Name Description
UInt32 index
Vector4 v
| Improve this Doc View Source

VertexAttrib4(UInt32, ref Vector4)

Declaration
public void VertexAttrib4(uint index, ref Vector4 v)
Parameters
Type Name Description
UInt32 index
Vector4 v
| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<Byte>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<byte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Byte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<Int16>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<short> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<SByte>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<sbyte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<SByte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<UInt16>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<ushort> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, Span<uint> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Byte*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, byte *v)
Parameters
Type Name Description
UInt32 index

To be added.

Byte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Byte, Byte, Byte, Byte)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, byte x, byte y, byte z, byte w)
Parameters
Type Name Description
UInt32 index

To be added.

Byte x

To be added.

Byte y

To be added.

Byte z

To be added.

Byte w

To be added.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, SByte*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, sbyte *v)
Parameters
Type Name Description
UInt32 index

To be added.

SByte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, String)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, string v)
Parameters
Type Name Description
UInt32 index

To be added.

String v

To be added.

| Improve this Doc View Source

VertexAttrib4N(UInt32, UInt16*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, ushort *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttrib4N(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttrib4N(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribBinding(UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribBinding(uint attribindex, uint bindingindex)
Parameters
Type Name Description
UInt32 attribindex

To be added.

UInt32 bindingindex

To be added.

| Improve this Doc View Source

VertexAttribDivisor(UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribDivisor(uint index, uint divisor)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 divisor

To be added.

| Improve this Doc View Source

VertexAttribFormat(UInt32, Int32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribFormat(uint attribindex, int size, GLEnum type, bool normalized, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribFormat(UInt32, Int32, VertexAttribType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribFormat(uint attribindex, int size, VertexAttribType type, bool normalized, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribType type

To be added.

Boolean normalized

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribI1(UInt32, Int32)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, int x)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 x

To be added.

| Improve this Doc View Source

VertexAttribI1(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribI1(UInt32, ref Int32)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, ref int v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribI1(UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, uint x)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 x

To be added.

| Improve this Doc View Source

VertexAttribI1(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribI1(UInt32, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribI1(uint index, ref uint v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribI2(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribI2(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, Span<uint> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt32> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribI2(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribI2(UInt32, Int32, Int32)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, int x, int y)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 x

To be added.

Int32 y

To be added.

| Improve this Doc View Source

VertexAttribI2(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribI2(UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribI2(uint index, uint x, uint y)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 x

To be added.

UInt32 y

To be added.

| Improve this Doc View Source

VertexAttribI3(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribI3(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, Span<uint> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt32> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribI3(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribI3(UInt32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, int x, int y, int z)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 x

To be added.

Int32 y

To be added.

Int32 z

To be added.

| Improve this Doc View Source

VertexAttribI3(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribI3(UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribI3(uint index, uint x, uint y, uint z)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 x

To be added.

UInt32 y

To be added.

UInt32 z

To be added.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<Byte>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<byte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Byte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<Int16>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<short> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<Int32>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<int> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Int32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<SByte>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<sbyte> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<SByte> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<UInt16>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<ushort> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt16> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Span<UInt32>)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, Span<uint> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<UInt32> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Byte*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, byte *v)
Parameters
Type Name Description
UInt32 index

To be added.

Byte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Int16*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, short *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Int32*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, int *v)
Parameters
Type Name Description
UInt32 index

To be added.

Int32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, Int32, Int32, Int32, Int32)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, int x, int y, int z, int w)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 x

To be added.

Int32 y

To be added.

Int32 z

To be added.

Int32 w

To be added.

| Improve this Doc View Source

VertexAttribI4(UInt32, SByte*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, sbyte *v)
Parameters
Type Name Description
UInt32 index

To be added.

SByte* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, String)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, string v)
Parameters
Type Name Description
UInt32 index

To be added.

String v

To be added.

| Improve this Doc View Source

VertexAttribI4(UInt32, UInt16*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, ushort *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt16* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, UInt32*)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, uint *v)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribI4(UInt32, UInt32, UInt32, UInt32, UInt32)

To be added.

Declaration
public abstract void VertexAttribI4(uint index, uint x, uint y, uint z, uint w)
Parameters
Type Name Description
UInt32 index

To be added.

UInt32 x

To be added.

UInt32 y

To be added.

UInt32 z

To be added.

UInt32 w

To be added.

| Improve this Doc View Source

VertexAttribIFormat(UInt32, Int32, GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexAttribIFormat(uint attribindex, int size, GLEnum type, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribIFormat(UInt32, Int32, VertexAttribIType, UInt32)

To be added.

Declaration
public abstract void VertexAttribIFormat(uint attribindex, int size, VertexAttribIType type, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribIType type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribIPointer(UInt32, Int32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribIPointer(uint index, int size, GLEnum type, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is computed from size, type, and stride.

| Improve this Doc View Source

VertexAttribIPointer(UInt32, Int32, VertexAttribPointerType, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribIPointer(uint index, int size, VertexAttribPointerType type, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is computed from size, type, and stride.

| Improve this Doc View Source

VertexAttribIPointer<T0>(UInt32, Int32, GLEnum, UInt32, ref T0)

To be added.

Declaration
public abstract void VertexAttribIPointer<T0>(uint index, int size, GLEnum type, uint stride, ref T0 pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 stride

To be added.

T0 pointer

To be added. This parameter's element count is computed from size, type, and stride.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexAttribIPointer<T0>(UInt32, Int32, VertexAttribPointerType, UInt32, ref T0)

To be added.

Declaration
public abstract void VertexAttribIPointer<T0>(uint index, int size, VertexAttribPointerType type, uint stride, ref T0 pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

UInt32 stride

To be added.

T0 pointer

To be added. This parameter's element count is computed from size, type, and stride.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexAttribL1(UInt32, Double)

To be added.

Declaration
public abstract void VertexAttribL1(uint index, double x)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

| Improve this Doc View Source

VertexAttribL1(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttribL1(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribL1(UInt32, ref Double)

To be added.

Declaration
public abstract void VertexAttribL1(uint index, ref double v)
Parameters
Type Name Description
UInt32 index

To be added.

Double v

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribL2(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttribL2(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribL2(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttribL2(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 2 elements.

| Improve this Doc View Source

VertexAttribL2(UInt32, Double, Double)

To be added.

Declaration
public abstract void VertexAttribL2(uint index, double x, double y)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

| Improve this Doc View Source

VertexAttribL3(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttribL3(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribL3(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttribL3(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 3 elements.

| Improve this Doc View Source

VertexAttribL3(UInt32, Double, Double, Double)

To be added.

Declaration
public abstract void VertexAttribL3(uint index, double x, double y, double z)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

| Improve this Doc View Source

VertexAttribL4(UInt32, Span<Double>)

To be added.

Declaration
public abstract void VertexAttribL4(uint index, Span<double> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Double> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribL4(UInt32, Double*)

To be added.

Declaration
public abstract void VertexAttribL4(uint index, double *v)
Parameters
Type Name Description
UInt32 index

To be added.

Double* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

VertexAttribL4(UInt32, Double, Double, Double, Double)

To be added.

Declaration
public abstract void VertexAttribL4(uint index, double x, double y, double z, double w)
Parameters
Type Name Description
UInt32 index

To be added.

Double x

To be added.

Double y

To be added.

Double z

To be added.

Double w

To be added.

| Improve this Doc View Source

VertexAttribLFormat(UInt32, Int32, GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexAttribLFormat(uint attribindex, int size, GLEnum type, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribLFormat(UInt32, Int32, VertexAttribLType, UInt32)

To be added.

Declaration
public abstract void VertexAttribLFormat(uint attribindex, int size, VertexAttribLType type, uint relativeoffset)
Parameters
Type Name Description
UInt32 attribindex

To be added.

Int32 size

To be added.

VertexAttribLType type

To be added.

UInt32 relativeoffset

To be added.

| Improve this Doc View Source

VertexAttribLPointer(UInt32, Int32, GLEnum, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribLPointer(uint index, int size, GLEnum type, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

VertexAttribLPointer(UInt32, Int32, VertexAttribPointerType, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribLPointer(uint index, int size, VertexAttribPointerType type, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is taken from size.

| Improve this Doc View Source

VertexAttribLPointer<T0>(UInt32, Int32, GLEnum, UInt32, Span<T0>)

To be added.

Declaration
public abstract void VertexAttribLPointer<T0>(uint index, int size, GLEnum type, uint stride, Span<T0> pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

UInt32 stride

To be added.

Span<T0> pointer

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexAttribLPointer<T0>(UInt32, Int32, VertexAttribPointerType, UInt32, Span<T0>)

To be added.

Declaration
public abstract void VertexAttribLPointer<T0>(uint index, int size, VertexAttribPointerType type, uint stride, Span<T0> pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

UInt32 stride

To be added.

Span<T0> pointer

To be added. This parameter's element count is taken from size.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexAttribP1(UInt32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, GLEnum type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP1(UInt32, GLEnum, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, GLEnum type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP1(UInt32, GLEnum, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, GLEnum type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP1(UInt32, VertexAttribPointerType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, VertexAttribPointerType type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP1(UInt32, VertexAttribPointerType, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, VertexAttribPointerType type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP1(UInt32, VertexAttribPointerType, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP1(uint index, VertexAttribPointerType type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP2(UInt32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, GLEnum type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP2(UInt32, GLEnum, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, GLEnum type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP2(UInt32, GLEnum, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, GLEnum type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP2(UInt32, VertexAttribPointerType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, VertexAttribPointerType type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP2(UInt32, VertexAttribPointerType, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, VertexAttribPointerType type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP2(UInt32, VertexAttribPointerType, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP2(uint index, VertexAttribPointerType type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP3(UInt32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, GLEnum type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP3(UInt32, GLEnum, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, GLEnum type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP3(UInt32, GLEnum, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, GLEnum type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP3(UInt32, VertexAttribPointerType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, VertexAttribPointerType type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP3(UInt32, VertexAttribPointerType, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, VertexAttribPointerType type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP3(UInt32, VertexAttribPointerType, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP3(uint index, VertexAttribPointerType type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP4(UInt32, GLEnum, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, GLEnum type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP4(UInt32, GLEnum, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, GLEnum type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP4(UInt32, GLEnum, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, GLEnum type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP4(UInt32, VertexAttribPointerType, Boolean, UInt32)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, VertexAttribPointerType type, bool normalized, uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexAttribP4(UInt32, VertexAttribPointerType, Boolean, UInt32*)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, VertexAttribPointerType type, bool normalized, uint *value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribP4(UInt32, VertexAttribPointerType, Boolean, ref UInt32)

To be added.

Declaration
public abstract void VertexAttribP4(uint index, VertexAttribPointerType type, bool normalized, ref uint value)
Parameters
Type Name Description
UInt32 index

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexAttribPointer(UInt32, Int32, GLEnum, Boolean, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribPointer(uint index, int size, GLEnum type, bool normalized, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is computed from size, type, and stride.

| Improve this Doc View Source

VertexAttribPointer(UInt32, Int32, VertexAttribPointerType, Boolean, UInt32, Void*)

To be added.

Declaration
public abstract void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, uint stride, void *pointer)
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 stride

To be added.

Void* pointer

To be added. This parameter's element count is computed from size, type, and stride.

| Improve this Doc View Source

VertexAttribPointer<T0>(UInt32, Int32, GLEnum, Boolean, UInt32, ref T0)

To be added.

Declaration
public abstract void VertexAttribPointer<T0>(uint index, int size, GLEnum type, bool normalized, uint stride, ref T0 pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

GLEnum type

To be added.

Boolean normalized

To be added.

UInt32 stride

To be added.

T0 pointer

To be added. This parameter's element count is computed from size, type, and stride.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexAttribPointer<T0>(UInt32, Int32, VertexAttribPointerType, Boolean, UInt32, ref T0)

To be added.

Declaration
public abstract void VertexAttribPointer<T0>(uint index, int size, VertexAttribPointerType type, bool normalized, uint stride, ref T0 pointer)

    where T0 : struct
Parameters
Type Name Description
UInt32 index

To be added.

Int32 size

To be added.

VertexAttribPointerType type

To be added.

Boolean normalized

To be added.

UInt32 stride

To be added.

T0 pointer

To be added. This parameter's element count is computed from size, type, and stride.

Type Parameters
Name Description
T0
| Improve this Doc View Source

VertexBindingDivisor(UInt32, UInt32)

To be added.

Declaration
public abstract void VertexBindingDivisor(uint bindingindex, uint divisor)
Parameters
Type Name Description
UInt32 bindingindex

To be added.

UInt32 divisor

To be added.

| Improve this Doc View Source

VertexP2(GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexP2(GLEnum type, uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP2(GLEnum, UInt32*)

To be added.

Declaration
public abstract void VertexP2(GLEnum type, uint *value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP2(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void VertexP2(GLEnum type, ref uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP2(VertexPointerType, UInt32)

To be added.

Declaration
public abstract void VertexP2(VertexPointerType type, uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP2(VertexPointerType, UInt32*)

To be added.

Declaration
public abstract void VertexP2(VertexPointerType type, uint *value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP2(VertexPointerType, ref UInt32)

To be added.

Declaration
public abstract void VertexP2(VertexPointerType type, ref uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP3(GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexP3(GLEnum type, uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP3(GLEnum, UInt32*)

To be added.

Declaration
public abstract void VertexP3(GLEnum type, uint *value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP3(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void VertexP3(GLEnum type, ref uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP3(VertexPointerType, UInt32)

To be added.

Declaration
public abstract void VertexP3(VertexPointerType type, uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP3(VertexPointerType, UInt32*)

To be added.

Declaration
public abstract void VertexP3(VertexPointerType type, uint *value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP3(VertexPointerType, ref UInt32)

To be added.

Declaration
public abstract void VertexP3(VertexPointerType type, ref uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP4(GLEnum, UInt32)

To be added.

Declaration
public abstract void VertexP4(GLEnum type, uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP4(GLEnum, UInt32*)

To be added.

Declaration
public abstract void VertexP4(GLEnum type, uint *value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP4(GLEnum, ref UInt32)

To be added.

Declaration
public abstract void VertexP4(GLEnum type, ref uint value)
Parameters
Type Name Description
GLEnum type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP4(VertexPointerType, UInt32)

To be added.

Declaration
public abstract void VertexP4(VertexPointerType type, uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added.

| Improve this Doc View Source

VertexP4(VertexPointerType, UInt32*)

To be added.

Declaration
public abstract void VertexP4(VertexPointerType type, uint *value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32* value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

VertexP4(VertexPointerType, ref UInt32)

To be added.

Declaration
public abstract void VertexP4(VertexPointerType type, ref uint value)
Parameters
Type Name Description
VertexPointerType type

To be added.

UInt32 value

To be added. This parameter contains 1 elements.

| Improve this Doc View Source

Viewport(Point, Size)

Declaration
public void Viewport(Point location, Size size)
Parameters
Type Name Description
Point location
Size size
| Improve this Doc View Source

Viewport(Rectangle)

Declaration
public void Viewport(Rectangle rectangle)
Parameters
Type Name Description
Rectangle rectangle
| Improve this Doc View Source

Viewport(Size)

Declaration
public void Viewport(Size size)
Parameters
Type Name Description
Size size
| Improve this Doc View Source

Viewport(Int32, Int32, UInt32, UInt32)

To be added.

Declaration
public abstract void Viewport(int x, int y, uint width, uint height)
Parameters
Type Name Description
Int32 x

To be added.

Int32 y

To be added.

UInt32 width

To be added.

UInt32 height

To be added.

| Improve this Doc View Source

ViewportArray(UInt32, UInt32, Single*)

To be added.

Declaration
public abstract void ViewportArray(uint first, uint count, float *v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Single* v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

ViewportArray(UInt32, UInt32, ref Single)

To be added.

Declaration
public abstract void ViewportArray(uint first, uint count, ref float v)
Parameters
Type Name Description
UInt32 first

To be added.

UInt32 count

To be added.

Single v

To be added. This parameter's element count is computed from count.

| Improve this Doc View Source

ViewportIndexed(UInt32, Span<Single>)

To be added.

Declaration
public abstract void ViewportIndexed(uint index, Span<float> v)
Parameters
Type Name Description
UInt32 index

To be added.

Span<Single> v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

ViewportIndexed(UInt32, Single*)

To be added.

Declaration
public abstract void ViewportIndexed(uint index, float *v)
Parameters
Type Name Description
UInt32 index

To be added.

Single* v

To be added. This parameter contains 4 elements.

| Improve this Doc View Source

ViewportIndexed(UInt32, Single, Single, Single, Single)

To be added.

Declaration
public abstract void ViewportIndexed(uint index, float x, float y, float w, float h)
Parameters
Type Name Description
UInt32 index

To be added.

Single x

To be added.

Single y

To be added.

Single w

To be added.

Single h

To be added.

| Improve this Doc View Source

WaitSync(IntPtr, UInt32, UInt64)

To be added.

Declaration
public abstract void WaitSync(IntPtr sync, uint flags, ulong timeout)
Parameters
Type Name Description
IntPtr sync

To be added.

UInt32 flags

To be added.

UInt64 timeout

To be added.

| Improve this Doc View Source

WaitSync(Int32, UInt32, UInt64)

To be added.

Declaration
public void WaitSync(int sync, uint flags, ulong timeout)
Parameters
Type Name Description
Int32 sync

To be added.

UInt32 flags

To be added.

UInt64 timeout

To be added.

  • Improve this Doc
  • View Source
Back to top Copyright (C) Ultz Limited.